System.IdentityModel 네임스페이스

보호된 멤버 포함
상속된 멤버 포함

.NET Framework 멤버 포함
XNA Framework 멤버 포함
이식 가능한 클래스 라이브러리 멤버 포함

System.IdentityModel 네임스페이스는 .NET 응용 프로그램용 인증과 권한 부여를 제공하는 데 사용되는 형식을 포함합니다.

네임스페이스

네임스페이스 설명
System.IdentityModel System.IdentityModel 네임스페이스에는 STS(보안 토큰 서비스)를 빌드하는 데 사용되는 클래스가 들어 있습니다.여기에는 SecurityTokenServiceScope 클래스가 포함되지만, 쿠키 변환을 수행할 수 있는 기능을 제공하는 여러 유틸리티 클래스는 제외됩니다.
System.IdentityModel.Claims System.IdentityModel.Claims 네임스페이스에는 지속성 공급자를 구현하기 위해 WCF(Windows Communication Foundation) 클레임 기반 ID 권한 부여 모델을 구현하는 클래스가 있습니다.이 모델에는 Claim 클래스와 ClaimSet 클래스가 포함됩니다..NET Framework 4.5 및 .NET Framework로의 WIF(Windows Identity Foundation) 통합부터 WCF 클레임 기반 ID 모델이 WIF로 대체되었습니다.WIF는 CLR, WCF, ASP.NET 등 여러 Microsoft 제품 스택에 대한 인증 및 권한 부여 기능을 제공하는 데 사용할 수 있는 클레임 기반 ID 개체 모델을 제공합니다. 클레임, 클레임 유형, 그리고 클레임에 기반을 둔 ID와 보안 주체를 표현하는 WIF 클래스가 System.Security.Claims 네임스페이스에 포함되어 있습니다..NET 4.5부터 이러한 클래스가 System.IdentityModel.Claims 네임스페이스의 클래스 대신 사용되어야 합니다.
System.IdentityModel.Configuration System.IdentityModel.Configuration 네임스페이스에는 WIF(Windows Identity Foundation) 기술을 사용하여 작성된 응용 프로그램과 서비스의 구성을 제공하는 클래스가 포함되어 있습니다.이 네임스페이스의 클래스는 <identityConfiguration> 요소의 설정을 나타냅니다.주로 System.IdentityModel.Services.Configuration 네임스페이스에 포함된 WS-Federation 프로토콜을 사용하여 페더레이션을 구성하는 클래스입니다.이러한 설정은 구성 파일의 <system.identityModel.services> 요소에 나타납니다.
System.IdentityModel.Metadata System.IdentityModel.Metadata 네임스페이스에는 Federation 메타데이터 문서의 요소를 나타내는 클래스가 들어 있습니다.페더레이션 메타 데이터 문서는 페더레이션을 설정할 때 파트너에게 유용할 수 있는 정보를 제공하는 XML 문서입니다.페더레이션 메타데이터에 대한 자세한 내용은 WS-Federation(Web Services Federation Language) 버전 1.2(https://go.microsoft.com/fwlink/?LinkID=210152) 사양의 3절을 참조하십시오.
System.IdentityModel.Policy System.IdentityModel.Policy 네임스페이스에는 WCF(Windows Communication Foundation) 클레임 기반 ID 모델을 사용할 경우 권한 부여 정책을 구현하는 데 사용되는 클래스가 있습니다..NET Framework 4.5 및 .NET Framework로의 WIF(Windows Identity Foundation) 통합부터 WCF 클레임 기반 ID 모델이 WIF로 대체되었습니다.WIF는 CLR, WCF, ASP.NET 등 여러 Microsoft 제품 스택에 대한 인증 및 권한 부여 기능을 제공하는 데 사용할 수 있는 클레임 기반 ID 개체 모델을 제공합니다. WIF에서는 System.Security.Claims.ClaimsAuthorizationManager 클래스를 확장하여 인증 정책을 구현합니다..NET 4.5부터 권한 부여 정책이 System.IdentityModel.Claims 네임스페이스의 클래스 대신 WIF를 사용하여 구현되어야 합니다.
System.IdentityModel.Protocols.WSTrust System.IdentityModel.Protocols.WSTrust 네임 스페이스는 Ws-trust 아티팩트를 나타내는 클래스를 포함합니다.여기에는 RequestSecurityToken(RST)와 RequestSecurityToken(RSTR) 클래스 및 연결되어 있는 WS-Trust 아티팩트와 개체 모델에서의 해당 표현 간에 serialize 및 deserialize할 수 있는 몇 가지 serializer가 포함됩니다.Out-of-the-box, WIF (Windows Identity Foundation)는 다음 WS-Trust 사양에 대한 지원을 포함합니다: WS-Trust February 2005 (https://go.microsoft.com/fwlink/?LinkID=210149), WS-Trust 1.3 (https://go.microsoft.com/fwlink/?LinkID=210148), 또는 WS-Trust 1.4 (https://go.microsoft.com/fwlink/?LinkID=210229).
System.IdentityModel.Selectors System.IdentityModel.Selectors 네임스페이스에는 WCF(Windows Communication Foundation) 클레임 기반 ID 권한 부여 모델을 구현하는 클래스가 있습니다..NET Framework 4.5 및 .NET Framework로의 WIF(Windows Identity Foundation) 통합부터 WCF 클레임 기반 ID 모델이 WIF로 대체되었습니다.WIF는 CLR, WCF, ASP.NET 등 여러 Microsoft 제품 스택에 대한 인증 및 권한 부여 기능을 제공하는 데 사용할 수 있는 클레임 기반 ID 개체 모델을 제공합니다. 보안 토큰을 표현하며 보안 토큰을 처리하는 데 사용되는 WIF 클래스가 System.IdentityModel.Tokens 네임스페이스에 포함되어 있습니다. 예를 들면 SecurityTokenSecurityTokenHandler입니다..NET 4.5부터 권한 부여 정책이 System.IdentityModel.Tokens 네임스페이스의 클래스가 System.IdentityModel.Selectors 네임스페이스의 클래스 대신 사용되어야 합니다.
System.IdentityModel.Services System.IdentityModel.Services 네임스페이스에는 WIF(Windows Identity Foundation) 기술을 사용하여 작성된 응용 프로그램에 사용되는 클래스가 주로 포함되어 있습니다. 이 응용 프로그램은 WS-Federation 프로토콜을 사용하여 페더레이션 인증을 수행합니다.HTTP 모듈, WSFederationAuthenticationModule(WSFAM) 및 SessionAuthenticationModule(SAM) 외에 해당 작업을 지원하는 클래스도 포함합니다.WSFAM은 WS-페더레이션 로그인 및 로그아웃 시퀀스를 처리하며 SAM은 쿠키 유지 관리 및 처리를 통해 세션을 관리합니다.네임스페이스에는 이 메시지의 개체 모델과 회선에 표시 간에 serialize 및 deserialize하는 serializer 외에도 로그인(SignInRequestMessage, SignInResponseMessage) 및 로그아웃 메시지(SignOutRequestMessage)와 같은 WS-Federation 메시지(WSFederationMessage)를 나타내는 클래스도 포함되어 있습니다.
System.IdentityModel.Services.Configuration System.IdentityModel.Services.Configuration 네임스페이스에는 WS-Federation 프로토콜을 사용하는 WIF(Windows Identity Foundation) 응용 프로그램의 구성을 제공하는 클래스가 포함되어 있습니다.이 네임스페이스의 클래스는 <system.identityModel.services> 요소의 설정을 나타냅니다.System.IdentityModel.Services 네임스페이스에는 WS-Federation을 구성하는 데 사용되는 클래스의 일부도 들어 있습니다.보안 토큰 처리기 등의 다른 서비스 및 응용 프로그램 설정을 구성하는 클래스는 주로 System.IdentityModel.Configuration 네임스페이스에 포함되어 있습니다.이러한 설정은 구성 파일의 <identityConfiguration> 요소에 나타납니다.
System.IdentityModel.Services.Tokens System.IdentityModel.Services.Tokens 에는 MachineKeySessionSecurityTokenHandler 클래스 및 MembershipUserNameSecurityTokenHandler 클래스가 들어 있습니다.
System.IdentityModel.Tokens System.IdentityModel.Tokens 네임스페이스에는 보안 토큰, 보안 토큰 처리기, 키 식별자 절 및 토큰 생성 및 처리에 사용되는 기타 아티팩트를 나타내는 클래스가 포함됩니다.네임스페이스에는 Windows Identity Foundation(WIF)가 기본 제공 지원하는 여러 토큰 형식과 아티팩트, 처리기를 나타내는 이러한 클래스에서 파생한 클래스뿐 아니라 SecurityToken, SecurityTokenHandler, 및 SecurityKeyIdentifierClause 등의 기본 클래스가 포함됩니다.여기에는 SamlSecurityToken, SamlSecurityTokenHandler, Saml2SecurityTokenSaml2SecurityTokenHandler와 같은 SAML v1.1 및 v2.0 토큰에 대한 지원이 있는 클래스가 포함됩니다.