2017-11-05 7 views
1

:クライアントOpenIdConnectOptions内のスコープが読み取り専用である理由identityserver4 oid追加のスコープは表示されませんか?私は現在identityserverドキュメント上でこのチュートリアルを以下のよ

https://identityserver4.readthedocs.io/en/release/quickstarts/3_interactive_login.html

私は、同意ページに追加アイデンティティスコープ(電子メール)を追加したい、質問はありますか?

services.AddAuthentication(options => 
     { 
      options.DefaultScheme = "Cookies"; 
      options.DefaultChallengeScheme = "oidc"; 
     }) 
      .AddCookie("Cookies") 
      .AddOpenIdConnect("oidc", options => 
      { 
       options.SignInScheme = "Cookies";      
       options.Authority = "http://localhost:5000"; 
       options.RequireHttpsMetadata = false; 
       options.Resource = "openid profile email";  
       **options.Scope= // why this readonly ?** 
       options.ClientId = "mvc"; 
       options.SaveTokens = true; 
      }); 

これにより、要求されたスコープとプロファイルのみが取得されます。 http://localhost:5000/account/login?returnUrl=%2Fconnect%2Fauthorize%2Fcallback%3Fclient_id%3Dmvc%26redirect_uri%3Dhttp%253A%252F%252Flocalhost%253A5002%252Fsignin-oidc%26resource%3Dopenid%2520profile%2520email%26response_type%3Did_token%26スコープ%3Dopenid%2520profile%26残りは

任意のアイデア

をomitedていますか?

答えて

0

IdentityServer4 v2では、Scopeパラメータはコレクションです。次のようなスコープを追加してください:

options.Scope.Add("myscope"); 
+0

OMGあなたは正しいです...非常にシンプルですが、私は読み取り専用と混乱します。 –

関連する問題