2017-02-24 22 views

答えて

1

Authorization in a web app using Azure AD application roles & role claims Azure-ADサンプルのHow to run the sample as a single-tenant app部分を読んで、追加のクレーム(例:役割の主張)を設定する方法の例が得られると思います。これには、アプリケーションロールを追加するためにAzure-ADアプリケーションマニフェストを編集する必要があります。次に、ディレクトリ内の異なるユーザーに異なる役割を割り当てます。

+0

ロールクレームのコンテキストで「カスタム」と言うのは有効ではないと思います。文字通り**カスタム**クレーム - これは達成できません。 – user7567234

1

私が知る限り、Azure ADは、現時点ではカスタムクレームの発行をサポートしていません。

回避策として、Azure AD Graphを使用してdirectory schema extensionsを追加することができます。あなたは、あなたがAzureのについてのアイデアやフィードバックを持っている場合、また

app.UseOpenIdConnectAuthentication(
    new OpenIdConnectAuthenticationOptions 
    { 
     ClientId = clientId, 
     Authority = authority, 
     PostLogoutRedirectUri = postLogoutRedirectUri, 
     Notifications = new OpenIdConnectAuthenticationNotifications 
     { 
      AuthenticationFailed = context => 
      { 
       context.HandleResponse(); 
       context.Response.Redirect("/Error?message=" + context.Exception.Message); 
       return Task.FromResult(0); 
      } 
      , 
      SecurityTokenValidated = context => 
      { 
       //you can use the Azure AD Graph to read the custom data extension here and add it to the claims 
       context.AuthenticationTicket.Identity.AddClaim(new System.Security.Claims.Claim("AddByMe", "test")); 
       return Task.FromResult(0); 
      } 
    }); 

:その後、我々はデータの拡張子を取得し、セキュリティトークンは、以下のコードのように確認されたときにカスタム要求を追加するAzureのADグラフを使用することができますhereから送信できます。

+0

それは私のためのオプションかもしれない、わかりました。私が探しているのは、azure ADによって発行されたjwtトークンにdeviceID要求を含めることです。私はここでいくつかの情報を見つけました: https://msdn.microsoft.com/en-us/windows/hardware/commercialize/customize/mdm/azure-active-directory-integration-with-mdm トピック:「利用規約のプロトコルのセマンティクス」と「Azure ADの管理プロトコル」 これはBYODサブスクリプションにのみ適用できますか? @FeiXue回答btwありがとう:) – John

+0

@ジョン私たちと答えを共有してくれてありがとう。私はあなたが投稿を作成し、同じ問題を抱えている人が簡単にそれを再構築し、それから利益を得ることができるように答えとしてマークすることをお勧めします:) –

+0

申し訳ありません、多分私は上記の私の質問に少し不明でした。解決策が見つからなかったので、私は単に上記のリンクを参照するように頼んでいただけです:ベアラトークンの主張にdevice-idを含めることができるのですか、これはBYODのサブスクリプションでのみ可能ですか?ご多幸を祈る。 :) – John

関連する問題