VMware vCloud Suite SDK for .NET 6.0.0
|
The AuthenticationInfo
class describes the authentication information.
More...
Classes | |
class | SchemeType |
The AuthenticationInfo.SchemeType enumerated type provides enumeration values for the set of valid authentication scheme types. More... | |
Public Member Functions | |
AuthenticationInfo () | |
Creates a default new instance. | |
vmware.vapi.metadata.authentication.AuthenticationInfo.SchemeType | GetSchemeType () |
The type of the authentication scheme. | |
void | SetSchemeType (vmware.vapi.metadata.authentication.AuthenticationInfo.SchemeType schemeType) |
The type of the authentication scheme. | |
string | GetSessionManager () |
In a session aware authentication scheme, a session manager is required that supports create , delete and keepAlive methods. | |
void | SetSessionManager (string sessionManager) |
In a session aware authentication scheme, a session manager is required that supports create , delete and keepAlive methods. | |
string | GetScheme () |
String identifier of the authentication scheme. | |
void | SetScheme (string scheme) |
String identifier of the authentication scheme. | |
vmware.vapi.bindings.type.StructType | _GetType () |
vmware.vapi.data.StructValue | _GetDataValue () |
void | _Validate () |
bool | _HasTypeNameOf< T > () |
T | _ConvertTo< T > () |
override bool | Equals (object obj) |
override int | GetHashCode () |
override string | ToString () |
The AuthenticationInfo
class describes the authentication information.
Authentication information could be specified for a package element, service elenent or an operation element.
Using the authentication scheme information, a client invoking an API call from any interface can figure out what kind of credentials are needed for that API call.
vmware::vapi::metadata::authentication::AuthenticationInfo::AuthenticationInfo | ( | ) | [inline] |
Creates a default new instance.
T vmware::vapi::metadata::authentication::AuthenticationInfo::_ConvertTo< T > | ( | ) | [inline] |
T | : | vmware.vapi.bindings.IStructure |
vmware.vapi.data.StructValue vmware::vapi::metadata::authentication::AuthenticationInfo::_GetDataValue | ( | ) | [inline] |
vmware.vapi.bindings.type.StructType vmware::vapi::metadata::authentication::AuthenticationInfo::_GetType | ( | ) | [inline] |
bool vmware::vapi::metadata::authentication::AuthenticationInfo::_HasTypeNameOf< T > | ( | ) | [inline] |
T | : | vmware.vapi.bindings.IStructure |
void vmware::vapi::metadata::authentication::AuthenticationInfo::_Validate | ( | ) | [inline] |
override bool vmware::vapi::metadata::authentication::AuthenticationInfo::Equals | ( | object | obj | ) | [inline] |
override int vmware::vapi::metadata::authentication::AuthenticationInfo::GetHashCode | ( | ) | [inline] |
string vmware::vapi::metadata::authentication::AuthenticationInfo::GetScheme | ( | ) | [inline] |
String identifier of the authentication scheme.
Following are the supported authentication schemes by the infrastructure:
com.vmware.vapi.std.security.saml_hok_token
for SAML holder of key token based authentication mechanism. com.vmware.vapi.std.security.bearer_token
for SAML bearer token based authentication mechanism. com.vmware.vapi.std.security.session_id
for session based authentication mechanism. com.vmware.vapi.std.security.user_pass
for username and password based authentication mechanism. vmware.vapi.metadata.authentication.AuthenticationInfo.SchemeType vmware::vapi::metadata::authentication::AuthenticationInfo::GetSchemeType | ( | ) | [inline] |
The type of the authentication scheme.
string vmware::vapi::metadata::authentication::AuthenticationInfo::GetSessionManager | ( | ) | [inline] |
In a session aware authentication scheme, a session manager is required that supports create
, delete
and keepAlive
methods.
The fully qualified interface name of the session manager is provided in AuthenticationInfo.sessionManager field. This interface is responsible for handling sessions.
void vmware::vapi::metadata::authentication::AuthenticationInfo::SetScheme | ( | string | scheme | ) | [inline] |
String identifier of the authentication scheme.
Following are the supported authentication schemes by the infrastructure:
com.vmware.vapi.std.security.saml_hok_token
for SAML holder of key token based authentication mechanism. com.vmware.vapi.std.security.bearer_token
for SAML bearer token based authentication mechanism. com.vmware.vapi.std.security.session_id
for session based authentication mechanism. com.vmware.vapi.std.security.user_pass
for username and password based authentication mechanism. void vmware::vapi::metadata::authentication::AuthenticationInfo::SetSchemeType | ( | vmware.vapi.metadata.authentication.AuthenticationInfo.SchemeType | schemeType | ) | [inline] |
The type of the authentication scheme.
void vmware::vapi::metadata::authentication::AuthenticationInfo::SetSessionManager | ( | string | sessionManager | ) | [inline] |
In a session aware authentication scheme, a session manager is required that supports create
, delete
and keepAlive
methods.
The fully qualified interface name of the session manager is provided in AuthenticationInfo.sessionManager field. This interface is responsible for handling sessions.
override string vmware::vapi::metadata::authentication::AuthenticationInfo::ToString | ( | ) | [inline] |