Sm_PolicyApi_Affiliate_t
アフィリエイト オブジェクトを表します。
casso127jpjp
アフィリエイト オブジェクトを表します。
構文
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;
フィールド | 説明 |
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 と関連付けられたサイトは、アサーションを検証し、その内容を使用してアクセスを決定します。 |