0
私は、ドキュメントを編集しようとしたときに承認をチェックするイベントを傍受することが可能かどうかを確認します(エラーを返す、認証エラー:URLへの不正アクセス:Umbraco 7:ユーザーアクセスチェックをインターセプトしますか?
)ドキュメントID、外部ユーザーグループなど)
私は、ドキュメントを編集しようとしたときに承認をチェックするイベントを傍受することが可能かどうかを確認します(エラーを返す、認証エラー:URLへの不正アクセス:Umbraco 7:ユーザーアクセスチェックをインターセプトしますか?
)ドキュメントID、外部ユーザーグループなど)
ContentService.Save()には、ユーザーIDを含めるオプションがあります。私はそのユーザーとそのユーザーのコンテキストのコンテキストで保存が行われると仮定します。
また、ContentService.Savingイベントにフックして、必要なチェックを行います(チェックが「失敗」した場合は保存をキャンセルします)。
https://our.umbraco.org/documentation/reference/events/contentservice-events
うーん、それはUmrbaco自身で保存する前に行う必要があります - 私は、管理者権限で自分自身としてUmbracoに入り、文書を編集しました。 URLをコピーして、その文書にアクセスできないユーザーとして再度ログインします。ブラウザにURLを貼り付け、認証エラーが発生したので、ドキュメントにアクセスするときに最初にチェックする必要があります。可能であれば、その時点で傍受したいと思います。 – YesGenesisCamel
あなたはフロントエンドの編集をしていると思っていましたか?だから私は私が何をしたのかを提案した。もちろん、Umbracos自身のセキュリティを上書きすることはできません。バックエンドへのリンクにアクセスするには、常に適切な認証が必要です。私はその認証のための独自のプロバイダを作成する方法がありますが、多分それは多分ですか?あなた自身の小切手などで再実装しなければならない現在のUsersMembershipProviderは次のとおりです:https://github.com/umbraco/Umbraco-CMS/blob/75c2b07ad3a093b5b65b6ebd45697687c062f62a/src/Umbraco.Web/Security/Providers/UsersMembershipProvider.cs –
申し訳ありませんが、そのリンクはあまり価値がないようです。たぶんこちらのヒント/カスタムバックオフィス認証の現在の状況を参照してください:http://issues.umbraco.org/issue/U4-7032(または実際のドキュメントはこちら:https://our.umbraco.org/documentation/Reference/セキュリティ/) –