다음을 통해 공유


SamlAttribute 생성자

정의

SamlAttribute 클래스의 새 인스턴스를 초기화합니다.

오버로드

SamlAttribute()

SamlAttribute 클래스의 새 인스턴스를 초기화합니다.

SamlAttribute(Claim)

지정된 클레임을 사용하여 SamlAttribute 클래스의 새 인스턴스를 초기화합니다.

SamlAttribute(String, String, IEnumerable<String>)

지정된 특성 이름, XML 네임스페이스 및 특성 값을 사용하여 SamlAttribute 클래스의 새 인스턴스를 초기화합니다.

SamlAttribute()

SamlAttribute 클래스의 새 인스턴스를 초기화합니다.

public:
 SamlAttribute();
public SamlAttribute ();
Public Sub New ()

적용 대상

SamlAttribute(Claim)

지정된 클레임을 사용하여 SamlAttribute 클래스의 새 인스턴스를 초기화합니다.

public:
 SamlAttribute(System::IdentityModel::Claims::Claim ^ claim);
public SamlAttribute (System.IdentityModel.Claims.Claim claim);
new System.IdentityModel.Tokens.SamlAttribute : System.IdentityModel.Claims.Claim -> System.IdentityModel.Tokens.SamlAttribute
Public Sub New (claim As Claim)

매개 변수

claim
Claim

Claim 보안 토큰의 주체에 대한 특성을 나타내는 SamlSecurityToken입니다.

예외

claim이(가) null인 경우

claimResource 속성이 String 형식이 아닌 경우

또는

claimRight 속성이 PossessProperty이 아닌 경우

또는

claimClaimType 속성이 '/' 문자를 포함하지 않거나 첫 번째 또는 마지막 인덱스 위치에 있는 경우

설명

이 생성자를 사용하여 클레임을 SAML 특성으로 변환합니다. SAML 특성으로 변환하려면 속성이 Right 이어야 PossessProperty하고 속성은 Resource 형식 String이어야 하며 속성은 ClaimType 형식 namespace/name이어야 합니다.

다음 표에서는 매개 변수가 claim , NamespaceAttributeValues 속성을 설정하는 Name것을 지정합니다.

속성 claim 속성을 설정하는 데 사용되는 매개 변수의 속성
AttributeValues 속성 값이 Resource 컬렉션에 추가됩니다.
Name 속성의 마지막 '/' 문자 뒤에 있는 문자열의 ClaimType 부분입니다.
Namespace 속성의 마지막 '/' 문자 앞에 있는 문자열의 ClaimType 부분입니다.

적용 대상

SamlAttribute(String, String, IEnumerable<String>)

지정된 특성 이름, XML 네임스페이스 및 특성 값을 사용하여 SamlAttribute 클래스의 새 인스턴스를 초기화합니다.

public:
 SamlAttribute(System::String ^ attributeNamespace, System::String ^ attributeName, System::Collections::Generic::IEnumerable<System::String ^> ^ attributeValues);
public SamlAttribute (string attributeNamespace, string attributeName, System.Collections.Generic.IEnumerable<string> attributeValues);
new System.IdentityModel.Tokens.SamlAttribute : string * string * seq<string> -> System.IdentityModel.Tokens.SamlAttribute
Public Sub New (attributeNamespace As String, attributeName As String, attributeValues As IEnumerable(Of String))

매개 변수

attributeNamespace
String

attributeName 매개 변수가 정의된 XML 네임스페이스입니다.

attributeName
String

SAML 특성의 이름입니다.

attributeValues
IEnumerable<String>

SAML 특성의 값을 포함하는 IEnumerable<T>입니다.

예외

attributeNamespacenull입니다.

또는

attributeNamenull입니다.

또는

attributeValues이(가) null인 경우

claimResource 속성이 String 형식이 아닌 경우

또는

claimRight 속성이 PossessProperty이 아닌 경우

또는

claimClaimType 속성이 '/' 문자를 포함하지 않거나 첫 번째 또는 마지막 인덱스 위치에 있는 경우

설명

다음 표에서는 이 생성자의 매개 변수에 의해 설정된 속성을 지정합니다.

속성 매개 변수
AttributeValues attributeValues
Name attributeName
Namespace attributeNamespace

적용 대상