0

この質問は少し初心者ですが、インターネット上で情報を見つけることができません (おそらく私の検索が間違っていますか?)

Azure ACS が構成されており、それを Web サイトの認証サービスとして使用しています。しかしここで、既知のユーザー名とパスワードを使用して、ACS からユーザーの要求を受け取るアプリケーションを構築する必要があります。これは可能ですか?

4

1 に答える 1

1

はい、可能です。

注意すべき点の1つ-ACSを使用すると、許可するさまざまなトークンプロバイダー(別名STS-es)を選択できます。これらはそれぞれ、デフォルトとして異なるクレームのセットを提供するため、これらを強化する必要がある場合があります。

これは、コード内のACSからどのクレームが返されているかを確認できるコードのスニペットです。

// NOTE: This code makes the assumption that you have .NET 4.5 on the machine.  It relies on 
// the new System.Security.Claims.ClaimsPrincipal and System.Security.Claims.ClaimsIdentity
// classes.

// Cast the Thread.CurrentPrincipal and Identity
System.Security.Claims.ClaimsPrincipal icp = Thread.CurrentPrincipal as System.Security.Claims.ClaimsPrincipal;
System.Security.Claims.ClaimsIdentity claimsIdentity = icp.Identity as System.Security.Claims.ClaimsIdentity;

// Access claims
foreach (System.Security.Claims.Claim claim in claimsIdentity.Claims)
{
    Response.Write("Type : " + claim.Type + "- Value: " + claim.Value + "<br/>");
}

Adam HoffmanWindowsAzureブログ-http : //stratospher.esTwitter-http ://twitter.com/stratospher_es

于 2012-09-04T19:27:09.900 に答える