問題タブ [umbraco8]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - UmbracoAuthorizedController を Umbraco 管理者ユーザーのみに制限する
から継承した新しいコントローラーを作成し、ログインしているUmbraco AdministratorsUmbraco.Web.Mvc.UmbracoAuthorizedControllerのみに制限しようとしています。
現在のソリューションでは、ログインしている umbraco ユーザーのみのビューが表示されますが、管理者のみをフィルタリングすることはできません。
コード:
私は Composer を持っていて、ルート設定をセットアップしました:
私はコントローラーを持っています:
次のような管理者のみをフィルタリングするために、さまざまな属性を追加しようとしました。
「管理者」、「管理者」、「管理者」、「管理者」などのさまざまな役割を試しましたが、何も機能しないようです。
(補足: 現時点では、回避策を考えてOnAuthorizationイベントを上書きしていますが、それは適切な解決策というよりもハックのようなものです。)
質問:
- Umbraco ロールを使用してユーザーをフィルタリングするにはどうすればよいですか?
- 役割名は正確には何ですか? それらはユーザーグループ名ですか、それとも何か他のものですか?
アップデート:
(以下の回答を改善しようとしましたが、拒否されたので、ここに調査結果を追加します)
そいつ[Authorize(Roles = "admin")]は働いてる!
私はそれで遊んでいました。それを機能させるには、「umbraco/backoffice」の下にある必要がありますが、そうである必要はありませんUmbracoAuthorizedController(のみ)RenderMvcController
組み込みのロール名は次のとおりです。
- 「管理者」
- 「機密データ」
- 「翻訳者」
- 「ライター」
- "編集者"
c# - c# dotnet を使用して Umbraco8 バックオフィス ログイン/認証を行うには?
C# とユーザー資格情報を使用して、Umbraco Backoffice にユーザーをログインさせようとしています。http://24days.in/umbraco-cms/2015/extending-membership/はメンバー ログインについて提供しますが、メンバー ログインでは Umbraco バック オフィスにアクセスできないため、探しているものではありません。
C# dotnet を使用して Umbraco ユーザーを認証する方法が必要です
アイデアは非常に高く評価されています..ありがとう