Sm_PolicyApi_Affiliate_t

アフィリエイト オブジェクトを表します。
casso126jjp
アフィリエイト オブジェクトを表します。
構文
typedef struct Sm_PolicyApi_Affiliate_s
{
int iStructId;
char pszOid[BFSIZE];
char pszName[BFSIZE];
char pszDesc[BFSIZE];
char pszAffiliateDomainOid[BFSIZE];
char pszPassword[BFSIZE];
bool bIsEnabled;
bool bAllowNotification;
char pszAuthURL[BFSIZE];
char pszAudience[BFSIZE];
long nValidityDuration;
bool bSharedSession;
long nSyncInterval;
long nSkewTime;
long nStartTime;
long nEndTime;
unsigned char pszTimeGrid[TIMESIZE];
Sm_PolicyApi_IPAddress_t *pIPAddress;
structSm_PolicyApi_Affiliate_s* next;
long nSAMLVersion;
char pszAssertionPluginClass[BFSIZE];
char pszAssertionPluginParameters[BFSIZE];
Sm_PolicyApi_SAML_Profile_t SAMLProfile;
char pszConsumerURL[BFSIZE];
} Sm_PolicyApi_Affiliate_t;
フィールド
Description
iStructId
Sm_PolicyApi_Structs_t で定義されたドメイン データ構造体 ID。
pszOid
アフィリエイト オブジェクトのオブジェクト識別子。
pszName
アフィリエイトの名前
pszDesc
アフィリエイトの簡単な説明。
pszAffiliateDomain
Oid
アフィリエイト ドメイン オブジェクトのオブジェクト識別子。
pszPassword
Null 終端文字列としてのアフィリエイトのためのパスワード。
bIsEnabled
アフィリエイトが有効かどうかを示すブール。
bAllowNotification
通知がアフィリエイトに許可されているかどうかを示すブール。
pszAuthURL
アフィリエイトの認証 URL。
pszAudience
ポータルとアフィリエイトの間の許諾契約の条件について説明するドキュメントの URI。
nValidityDuration
アサーションが有効な時間(秒)。
bSharedSession
ポータルとアフィリエイトの間のセッション情報の共有を有効にするブール。
nSyncInterval
アフィリエイトがセッション ステータスを検証するためにポータルにアクセスする頻度(秒)。
nSkewTime
ポータルのシステム クロック時間とアフィリエイトのシステム クロック時間の差(秒)。
nStartTime
時間制限が有効になる時刻。この値は、標準の time_t 形式で保存されます。
nStartTime
を 0 に設定すると、時間制限が即座に開始されます。
nEndTime
時間制限が終了する時刻。この値は、標準の time_t 形式で保存されます。
nEndTime
を 0 に設定すると、時間制限が即座に終了します。
pszTimeGrid
1 週間全体の時間制限が含まれる配列。
pIPAddress
ポリシーによって管理されているリソースへのアクセスを取得するために使用する必要がある IP アドレス。
next
次のアフィリエイト構造体へのポインタ。
nSAMLVersion
以下のいずれかの SAML バージョン定数です。
SM_POLICY_API_SAML_1_0
SM_POLICY_API_SAML_1_1
ポリシー管理 API のセッション バージョンが SM_POLICY_API_VERSION_6_0_1 以上である場合にのみ、SAML バージョンは効力を持ちます。
pszAssertion
PluginClass
カスタム アサーション ジェネレータ プラグインの完全修飾クラス名。このプラグインを使用して、
CA Single Sign-on
がアフィリエイト用に生成するデフォルト アサーションをカスタマイズできます。
ポリシー管理 API のセッション バージョンが SM_POLICY_API_VERSION_6_0_2 以上である場合にのみ、プラグイン クラスおよびパラメータ文字列がサポートされます。
カスタム アサーション ジェネレータ プラグインは、Java SDK で実装されます。
pszAssertion
PluginParameters
カスタム アサーション ジェネレータ プラグインに渡すパラメータ文字列。
SAMLProfile
SAMLアサーションの送信および受信に使用されたプロファイルのタイプ。Sm_PolicyApi_SAML_Profile_t で定義されます。
有効なプロファイルは以下のとおりです。
Sm_PolicyApi_SAML_Profile_Artifact。SAML アサーションは、アサーション プロデューサと関連付けられた URL から取得されます。URL は SAML アーチファクト認証方式の設定時に指定されます。
Sm_PolicyApi_SAML_Profile_POST。生成された SAML アサーションは、
pszConsumerURL
で指定された URL にポストされます。
ポリシー管理 API のセッション バージョンが SM_POLICY_API_VERSION_6_0_2 以上である場合にのみ、このプロファイルがサポートされます。
pszConsumerURL
SAML POST プロファイルの場合、このフィールドは、要求元のユーザのブラウザが、生成されたアサーションをポストする必要がある場所の URL を指定します。この URL と関連付けられたサイトは、アサーションを検証し、その内容を使用してアクセスを決定します。