Defines a SiteMinder authentication scheme object.
Syntax
typedef struct Sm_PolicyApi_Scheme_s
{
int iStructId;
char pszOid[BFSIZE];
char pszName[BFSIZE]; /* Required */
char pszDesc[BFSIZE];
int nLevel; /* Required */
char pszLib[BFSIZE];
char pszParam[BFSIZE];
char pszSecret[BFSIZE];
bool bIsTemplate;
bool bIsUsedbyAdmin;
Sm_Api_SchemeType_t nType; /* Required */
bool bAllowSaveCreds; /* Required */
bool bIsRadius; /* Required */
bool bIgnorePwCheck; /* Required */
struct Sm_PolicyApi_Scheme_s* next;
} Sm_PolicyApi_Scheme_t;
|
Field |
Description |
|---|---|
|
iStructId |
Authentication scheme data structure ID, defined in Sm_PolicyApi_Structs_t. |
|
pszOid |
The object identifier of the authentication scheme object. |
|
pszName |
Name of the authentication scheme. |
|
pszDesc |
Brief description of the authentication scheme. |
|
nLevel |
The protection level of the authentication scheme. The level may vary from 1 through 1000. The higher the number, the more secure is the scheme. With Anonymous authentication schemes, set this value to 0. |
|
pszLib |
The name of the shared library that implements the custom authentication scheme. |
|
pszParam |
Information that is passed on to the custom authentication scheme. |
|
pszSecret |
A shared secret known to two parties for the purpose of establishing secure data exchange. This information is passed on to the custom authentication scheme. |
|
bIsTemplate |
Flag to indicate whether the authentication scheme is a template. Note: Setting an authentication scheme as a template with the C Policy Management API is deprecated in SDK v6.0 SP3. |
|
bIsUsedbyAdmin |
Flag to indicate if the custom authentication scheme can be used to authenticate administrators. |
|
nType |
The type of the authentication scheme, defined in Sm_Api_SchemeType_t. |
|
bAllowSaveCreds |
Flag to allow user credentials to be saved. |
|
bIsRadius |
Flag to indicate if the scheme is of type Radius. |
|
bIgnorePwCheck |
If this flag is set to true, password policies for the authentication scheme will be disabled. |
|
next |
Pointer to the next Scheme structure. |
|
Copyright © 2012 CA Technologies.
All rights reserved.
|
|