現在、.NETでOwen with Kentorを使用してSAML認証を実装しています。私たちは正しくトークンを読んでおり、私はクレームをすべて受け取っています。しかし、私がOwinが返すUser.Identityオブジェクトを解析すると、その上に名前はありません(私がAzure Active Directoryなどを使用していれば、私は持っているでしょう)。誰かがトークンからの返品クレームのいくつかを使用してUser.Identity.Nameを設定する方法を知っていますか?この場合、問題のクレームはEmpFirstNameとEmpLastNameです。Kentor SAML認証では、User.Identity.Nameをカスタマイズする方法はありますか?
0
A
答えて
0
これには2通りの方法があります。
- は、特許請求の範囲の作成時に、コールバック機構である(GitHubのレポにKentor AuthServicesのドキュメントを参照)
ClaimsAuthenticationManager
を実装します。また、使いやすいことが分かった場合はAcsCommandResultCreated
通知を使用することもできます。そこに、必要な名前クレームを追加します(たとえば、名義の既存の姓名を組み合わせて)。 Identity.Name
が既存のクレームを指し示すようにするには、ID番号のNameClaimType
プロパティを変更します。
1
ただ、アンダースが提供している2(良い)の回答に第三の選択肢を追加するために:私はこれを行うために必要な場合には
私は、ユーザー名になりたかった主張を設置し、使用して新しいクレームを作成:
subject.AddClaim(new Claim("http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name",claim.Value));
アイデンティティがそれを認識します。
関連する問題
- 1. Webアプリケーションでkentor認証サービスを使用して認証する方法
- 2. 認証でエラーをトラップする方法はありますか?
- 3. SAML証明書を確認する方法は?
- 4. 認証ページ/ロケーションをカスタマイズする方法
- 5. delphiからwebsenseサーバで認証する方法はありますか?
- 6. Firebaseのストレージルールでユーザ役割を認証する方法はありますか?
- 7. TDBadgedCellをカスタマイズする方法はありますか?
- 8. Thinktecture.IdentityServer.v2ログインページをカスタマイズする方法はありますか?
- 9. QProgressBarを簡単にカスタマイズする方法はありますか?
- 10. SAML認証をWCF Webサービスアプリケーションに統合する方法
- 11. Jersey HTTP認証:jerseyの快適なURLでHTTP認証にアクセスする方法はありますか?
- 12. ASP.NET MVCでWindows認証とフォーム認証を組み合わせる方法はありますか?
- 13. Node.jsにSAMLアサーションを作成する方法はありますか
- 14. ASP.NetコアSAML認証
- 15. ローカルリクエストに対してフォーム認証をバイパスする方法はありますか?
- 16. 認証の間だけSSLを使用する方法はありますか?
- 17. IIS7でのASP.NET認証の問題 - Windows認証でUser.Identity.Nameが空です
- 18. ASP.NET Coreサイトの認証を使用してAngular 2 Webアプリケーションを認証する方法はありますか?
- 19. Kentor Auth - Single SignOn
- 20. 標準のasp.net認証認証ログインシステムはありますか?
- 21. Google SAML APP PHP認証のSSO認証
- 22. PHPアプリケーション用のAndroidアプリケーションを認証する方法はありませんか?
- 23. PyDriveにユーザーの認証を記憶させる方法はありますか?
- 24. クライアントをカールで確認する方法はありますか?
- 25. ASPxGridViewでASPxCheckBoxを確認する方法はありますか?
- 26. カスタムRoleProviderでKentor Authservicesを使用する
- 27. devise-saml認証モデルのアサーションIDを得る方法
- 28. 「プロジェクト」ページで「成功」ラベルをカスタマイズする方法はありますか?
- 29. C++でボタンの外観をカスタマイズする方法はありますか?
- 30. イオンアプリケーションでSAML認証をどのように扱いますか?
ご返信ありがとうございます。質問では、設定とは違ってコードを使ってこれをやっているので、次のコードを使用しているように見えます。 spOptions.SystemIdentityModelIdentityConfiguration.ClaimsAuthenticationManager.LoadCustomConfiguration()ここで、XMLを渡して理解できるようにする必要があります。 EmpFirstNameとEmpLastNameを既存のクレームからIdentity.Nameプロパティに連結するために渡す必要があるXMLの例は何でしょうか? –