Class X509Attributes
Inheritance
X509Attributes
Assembly: Lacuna.Pki.dll
Syntax
public class X509Attributes
Properties
Item[String]
Declaration
public X509Attribute this[string oid] { get; }
Parameters
Type |
Name |
Description |
String |
oid |
|
Property Value
Methods
Get(String, Boolean)
Declaration
public X509Attribute Get(string oid, bool throwOnNotFound = true)
Parameters
Returns
GetAccessIdentities()
Returns a list of Access Identity attribute (RFC 5755 item 4.4.2) values found on this collection of attributes, or an empty
list if no AccessIdentity attribute is present.
Declaration
public List<AccessIdentityAttribute> GetAccessIdentities()
Returns
GetAndDecodeValueAs<T>(String, Boolean)
Declaration
public T GetAndDecodeValueAs<T>(string oid, bool throwOnNotFound = true)
Parameters
Returns
Type Parameters
GetAndDecodeValuesAs<T>(String, Boolean)
Declaration
public List<T> GetAndDecodeValuesAs<T>(string oid, bool throwOnNotFound = true)
Parameters
Returns
Type Parameters
GetAuthenticationInfos()
Returns a list of Service Authentication Information attribute (RFC 5755 item 4.4.1) values found on this collection of attributes, or an empty
list if no Service Authentication Information attribute is present.
Declaration
public List<AuthenticationInfoAttribute> GetAuthenticationInfos()
Returns
GetOids()
Declaration
public List<string> GetOids()
Returns
GetRole(Boolean)
Declaration
[Obsolete("Use methods GetRoles() or TryGetRoles() instead, since multiple roles may be present")]
public RoleAttribute GetRole(bool throwOnNotFound = true)
Parameters
Type |
Name |
Description |
Boolean |
throwOnNotFound |
|
Returns
GetRoles()
Returns a list of Role attribute (RFC 5755 item 4.4.5) values found on this collection of attributes, or an empty
list if no Role attribute is present.
Declaration
public List<RoleAttribute> GetRoles()
Returns
GetRoles(Boolean)
Declaration
[Obsolete("Use methods GetRoles() or TryGetRoles() instead, which are more clear regarding exception handling")]
public List<RoleAttribute> GetRoles(bool throwOnNotFound)
Parameters
Type |
Name |
Description |
Boolean |
throwOnNotFound |
|
Returns
TryGetAccessIdentities(out List<AccessIdentityAttribute>)
Attempts to get a list of Access Identity attribute (RFC 5755 item 4.4.2) values found on this collection of attributes, if any.
Declaration
public bool TryGetAccessIdentities(out List<AccessIdentityAttribute> identities)
Parameters
Returns
Type |
Description |
Boolean |
true if at least one Access Identity attribute value was found and decoded successfuly, false otherwise.
|
TryGetAuthenticationInfos(out List<AuthenticationInfoAttribute>)
Attempts to get a list of Service Authentication Information attribute (RFC 5755 item 4.4.1) values found on this collection of attributes, if any.
Declaration
public bool TryGetAuthenticationInfos(out List<AuthenticationInfoAttribute> authInfos)
Parameters
Returns
Type |
Description |
Boolean |
true if at least one Service Authentication Information attribute value was found and decoded successfuly, false otherwise.
|
TryGetRoles(out List<RoleAttribute>)
Attempts to get a list of Role attribute (RFC 5755 item 4.4.5) values found on this collection of attributes, if any.
Declaration
public bool TryGetRoles(out List<RoleAttribute> roles)
Parameters
Returns
Type |
Description |
Boolean |
true if at least one Role attribute value was found and decoded successfuly, false otherwise.
|