私はOWIN、クレームとASPの認証で別の記事を読んだが、私はまだ物事のヒープを理解することはできません。Owin認証とasp.netでのクレームユーザーデータにアクセスする方法
ユーザー認証がActive Directoryに基づいているイントラネットアプリケーションを開発しています。私はこの
に似た何かを実装しているそのアクティブディレクトリを介してユーザを認証するために完璧に取り組んでいます。しかし
var claimsIdentity = User.Identity as System.Security.Claims.ClaimsIdentity;
var name = claimsIdentity.FindFirst(System.Security.Claims.ClaimTypes.GivenName);
、ユーザのユーザ名:私は今、クッキー
private ClaimsIdentity CreateIdentity(UserPrincipal userPrincipal)
{
var identity = new ClaimsIdentity(MyAuthentication.ApplicationCookie, ClaimsIdentity.DefaultNameClaimType, ClaimsIdentity.DefaultRoleClaimType);
identity.AddClaim(new Claim("http://schemas.microsoft.com/accesscontrolservice/2010/07/claims/identityprovider", "Active Directory"));
identity.AddClaim(new Claim(ClaimTypes.Name, userPrincipal.SamAccountName));
identity.AddClaim(new Claim(ClaimTypes.NameIdentifier, userPrincipal.SamAccountName));
identity.AddClaim(new Claim(ClaimTypes.GivenName, userPrincipal.GivenName));
return identity;
}
に私は次のコードを記述する必要があり、これらの情報にアクセスするたびにユーザデータを格納するための請求を追加しましたそれ自身のアイデンティティを通して利用可能です User.Name
誰でも簡単な方法でユーザーデータにアクセスする方法をPHPでのセッションのように説明できますか?