Sm_AgentApi_Realm_t
この構造体は、リソースが保護されているレルムに関する情報を定義します。
casso1283
この構造体は、リソースが保護されているレルムに関する情報を定義します。
構文
この構造体の形式は以下のとおりです。
typedef struct Sm_AgentApi_Realm_s{char lpszDomainOid[SM_AGENTAPI_SIZE_OID];char lpszRealmOid[SM_AGENTAPI_SIZE_OID];char lpszRealmName[SM_AGENTAPI_SIZE_NAME];long nRealmCredentials;char lpszFormLocation[SM_AGENTAPI_SIZE_URL];} Sm_AgentApi_Realm_t;
[Parameters]
この構造体には以下のパラメータがあります。
- lpszDomainOidドメインの一意の識別子。
- lpszRealmOidレルムの一意の識別子。
- lpszRealmNameリソースが保護されているレルムの名前。
- nRealmCredentials必要な認証情報を示す値のビット マスク。値は、Sm_Api_Credentials_t 列挙型で定義されています(SmApi.h で定義)。値 0 は、認証情報が不要であることを意味します。型は以下のとおりです。
- Sm_AuthApi_Cred_None。認証情報は必要ありません。
- Sm_AuthApi_Cred_Basic。ユーザ名とパスワードが必要です。
- Sm_AuthApi_Cred_Digest。ダイジェストが必要です。
- Sm_AuthApi_Cred_X509Cert。X.509 証明書が必要です。
- Sm_AuthApi_Cred_X509CertUserDN。X.509 証明書およびユーザ DN が必要です。
- Sm_AuthApi_Cred_X509CertIssuerDN。X.509 証明書の発行者 DN が必要です。
- Sm_AuthApi_Cred_CertOrBasic。X.509 証明書またはユーザ名/パスワードのいずれかが必要です。
- Sm_AuthApi_Cred_CertOrForm。X.509 クライアント証明書またはフォームベースの認証方式のいずれかが必要です。
- Sm_AuthApi_Cred_NTChalResp。NT チャレンジ/レスポンス プロトコルを使用します。
- Sm_AuthApi_Cred_SSL。SSL が必要です。
- Sm_AuthApi_Cred_Form。HTML フォームが必要です。
- Sm_AuthApi_Cred_AllowSaveCreds。認証情報のヒントを保存します。
- Sm_AuthApi_Cred_PreserveSessionId。現在のセッションがまだ有効な場合、セッション ID を保存する必要があります。
- Sm_AuthApi_Cred_DoNotChallenge。認証情報の要求を行いません。
- lpszFormLocationフォーム認証情報プロバイダの URL(http://...)。