問題タブ [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.

0 投票する
2 に答える
311 参照

c# - UmbracoAuthorizedController を Umbraco 管理者ユーザーのみに制限する

から継承した新しいコントローラーを作成し、ログインしているUmbraco AdministratorsUmbraco.Web.Mvc.UmbracoAuthorizedControllerのみに制限しようとしています。

現在のソリューションでは、ログインしている umbraco ユーザーのみのビューが表示されますが、管理者のみをフィルタリングすることはできません。

コード:

私は Composer を持っていて、ルート設定をセットアップしました:

私はコントローラーを持っています:

次のような管理者のみをフィルタリングするために、さまざまな属性を追加しようとしました。

「管理者」、「管理者」、「管理者」、「管理者」などのさまざまな役割を試しましたが、何も機能しないようです。

(補足: 現時点では、回避策を考えてOnAuthorizationイベントを上書きしていますが、それは適切な解決策というよりもハックのようなものです。)

質問:

  • Umbraco ロールを使用してユーザーをフィルタリングするにはどうすればよいですか?
  • 役割名は正確には何ですか? それらはユーザーグループ名ですか、それとも何か他のものですか?

アップデート:

(以下の回答を改善しようとしましたが、拒否されたので、ここに調査結果を追加します)

そいつ[Authorize(Roles = "admin")]は働いてる!

私はそれで遊んでいました。それを機能させるには、「umbraco/backoffice」の下にある必要がありますが、そうである必要はありませんUmbracoAuthorizedController(のみ)RenderMvcController

組み込みのロール名は次のとおりです。

  • 「管理者」
  • 「機密データ」
  • 「翻訳者」
  • 「ライター」
  • "編集者"

詳細情報: https://our.umbraco.com/forum/using-umbraco-and-getting-started/99651-limit-umbracoauthorizedcontroller-to-umbraco-admin-users-only#comment-313527

0 投票する
0 に答える
49 参照

c# - c# dotnet を使用して Umbraco8 バックオフィス ログイン/認証を行うには?

C# とユーザー資格情報を使用して、Umbraco Backoffice にユーザーをログインさせようとしています。http://24days.in/umbraco-cms/2015/extending-membership/はメンバー ログインについて提供しますが、メンバー ログインでは Umbraco バック オフィスにアクセスできないため、探しているものではありません。

C# dotnet を使用して Umbraco ユーザーを認証する方法が必要です

アイデアは非常に高く評価されています..ありがとう