私は次の文脈でプロトタイプを構築しています。証明書利用者としてADFS + IdentityServer3 + Mobile + MVC
- 2つのクライアントアプリケーション(MVC &モバイル)
- IdentityServer3をSAMLのサポートを提供するために、
- アイデンティティプロバイダとしてADFS 3.0
- IdentityServer3.WsFederationプラグイン
MVCモバイル側にアプローチする方法がわかりません。
以前の試みでは、Web APIとADFSの "adfs/services/trust/13/usernamemixed"エンドポイントを使用しました。これにより、モバイルデバイスはAPIに資格情報を送信し、ADFSのエンドポイントを使用してユーザーを認証しました。その後、JWTトークンがモバイルアプリに返されました。
私たちはIdpからSAMLトークンを受け取る必要があります(ADFSでも別のIdpでもかまいません)。しかし、私たちのアプリケーションはトークンの種類には無関心です。
私は2つの質問があります。
- IdentityServer3は、上記のエンドポイントを使用してws trustをサポートしていません(私の知る限り)。したがって、モバイルデバイスログインの場合の正しい方法は何ですか?
- IdentityServer3がクライアントアプリケーション用のSAMLトークンのJWTへの変換を処理する可能性があるため、WsFederationプラグインが必要ですか?
SAMLトークンが必要な場合は、どのようにあなたは不自然ですか? –
JWTトークンまたはSAMLトークンを使用できます。 – user1424660