Sm_AgentApi_Realm_t

この構造体は、リソースが保護されているレルムに関する情報を定義します。
casso127jpjp
この構造体は、リソースが保護されているレルムに関する情報を定義します。
構文
この構造体の形式は以下のとおりです。
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://...)。