問題タブ [role-base-authorization]
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.
authorization - SPA またはクライアント側アプリでの承認
そのため、SPA アプリで認証ではなく承認に取り組む方法に関するベスト プラクティスを見つけようとしています。
API バックエンドを備えたクライアント側 MVC (angular、vuejs など) があるとします。アプリの承認を使用してどのように管理しますか?
たとえば、ユーザーとマネージャーはどちらもアクセスできますが、一方は他方よりも多くのアクセス権 (ビュー内の機能) を持っています。両方がクライアント側で同じ UI を使用している場合、アクセスに応じて適切なビューをどのように保護およびレンダリングしますか? ロール/クレームのリストを取得し、それに基づいてクライアント側で何をレンダリングするかを決定するオプションがありますが、これは JS に基づいているため、簡単に回避できます。
クライアント側の mvc アプリは適切なソリューションではない可能性があり、SSR アプリはこれにより適しているように思えます。そんなときは携帯ケースはいかがですか?実際のネイティブ アプリを開発することなく、モバイル向けの同じ問題をどのように解決しますか?
asp.net-mvc - Asp Core、ユーザーが Identity 1.1 のロールにあるかどうかを確認しますか?
私はasp.netコア1.1とアイデンティティ1.1を使用しています。私のアプリケーションには、「管理者」と「ユーザー」を含む 2 つの役割があります。「管理者」ユーザーはログイン後に「/AdminProfile/Index」に移動し、「ユーザー」ユーザーはログイン後に「/UserProfile/Index」に移動します。
私のログインコード:
そして RedirectToLocal アクションで:
User.IsInRole("Admin")
ユーザーの役割を確認するために使用しますが、常に false を返します。ID 1.1 でユーザーの役割を確認するにはどうすればよいですか?