|
SiteMinder Java SDK r12.51 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.netegrity.sdk.policyapi.SmObjectImpl
com.netegrity.sdk.policyapi.SmScheme
public final class SmScheme
Represents a SiteMinder authentication scheme.
This object has global scope.
| Field Summary | |
|---|---|
static int |
LevelOne
Constant to indicate that the level of protection is 1. |
static java.lang.String |
PropAllowSaveCreds
Constant to indicate the property Save Credentials. |
static java.lang.String |
PropIgnorePwCheck
Constant to indicate the property Password Policies (searchable). |
static java.lang.String |
PropIsRadius
Constant to indicate the property Scheme Type is Radius (searchable). |
static java.lang.String |
PropIsTemplate
Constant to indicate the property Template (searchable). |
static java.lang.String |
PropIsUsedByAdmin
Constant to indicate the property Authenticate Administrators (searchable). |
static java.lang.String |
PropLevel
Constant to indicate the property Protection Level. |
static java.lang.String |
PropLib
Constant to indicate the property Library. |
static java.lang.String |
PropParam
Constant to indicate the property Parameter that is passed to the authentication scheme. |
static java.lang.String |
PropSchemes
Property name to be specified in the method . |
static java.lang.String |
PropSecret
Constant to indicate the property Shared Secret. |
static java.lang.String |
PropType
Constant to indicate the property Type of Authentication (searchable). |
static int |
TypeACEServer
Constant to indicate that the type of authentication scheme is ACE Server (SecureID Template). |
static int |
TypeACEServerHTMLForm
Constant to indicate that the type of authentication scheme is ACE Server HTML Form (SecureID HTML Form Template). |
static int |
TypeAnonymous
Constant to indicate that the type of authentication scheme is Anonymous (Anonymous Template). |
static int |
TypeBasic
Constant to indicate that the type of authentication scheme is Basic (Basic Template). |
static int |
TypeBasicOverSSL
Constant to indicate that the type of authentication scheme is Basic Over SSL (Basic over SSL Template). |
static int |
TypeCryptoCard
Constant to indicate that the type of authentication scheme is Crypto Card (CRYPTOCard RB-1 Template). |
static int |
TypeCustom
Constant to indicate that the type of authentication scheme is Custom. |
static int |
TypeEncotone
Constant to indicate that the type of authentication scheme is Encotone (TeleID Template). |
static int |
TypeHTMLForm
Constant to indicate that the type of authentication scheme is HTML Form (HTML Form Template). |
static int |
TypeImpersonation
Constant to indicate that the type of authentication scheme is Impersonation. |
static int |
TypeMSPassport
Constant to indicate that the type of authentication scheme is MS Passport. |
static int |
TypeNTLM
Constant to indicate that the type of authentication scheme is NTLM (NTLM Template). |
static int |
TypeRadiusChapPap
Constant to indicate that the type of authentication scheme is RADIUS CHAP/PAP (RADIUS CHAP/PAP Template). |
static int |
TypeRadiusServer
Constant to indicate that the type of authentication scheme is RADIUS Server (RADIUS Server Template). |
static int |
TypeSafeWordHTMLForm
Constant to indicate that the type of authentication scheme is SafeWord Form. |
static int |
TypeSafeWordServer
Constant to indicate that the type of authentication scheme is SafeWord Server (SafeWord Template). |
static int |
TypeSAMLArtifact
Constant to indicate that the type of authentication scheme is SAML Artifact (available with the separately licensed Federation Security Services feature). |
static int |
TypeX509ClientCert
Constant to indicate that the type of authentication scheme is X509 Client Certification (X509 Client Cert Template). |
static int |
TypeX509ClientCertAndBasic
Constant to indicate that the type of authentication scheme is X509 Client Certification and Basic (X509 Client Cert and Basic Template). |
static int |
TypeX509ClientCertAndForm
Constant to indicate that the authentication scheme is of type X509 Client Cert and Form. |
static int |
TypeX509ClientCertOrBasic
Constant to indicate that the type of authentication scheme is X509 Client Certification or Basic (X509 Client Cert or Basic Template). |
static int |
TypeX509ClientCertOrForm
Constant to indicate that the authentication scheme is of type X509 Client Cert or Form. |
| Fields inherited from class com.netegrity.sdk.policyapi.SmObjectImpl |
|---|
PropObjectClassName |
| Fields inherited from interface com.netegrity.sdk.policyapi.SmObject |
|---|
ConfigurationClassName, PropDesc, PropName, PropOid |
| Constructor Summary | |
|---|---|
SmScheme()
Constructs the authentication scheme. |
|
SmScheme(java.lang.String name)
Constructs the authentication scheme with the specified name. |
|
| Method Summary | |
|---|---|
boolean |
getAllowSaveCreds()
Checks whether the authentication scheme is allowed to save user credentials. |
boolean |
getIgnorePwCheck()
Checks whether the password policies for the authentication scheme are disabled. |
boolean |
getIsRadius()
Checks whether the scheme is of type Radius. |
boolean |
getIsTemplate()
Checks whether the authentication scheme is a template. |
boolean |
getIsUsedByAdmin()
Checks whether the authentication scheme can be used to authenticate administrators. |
int |
getLevel()
Gets the protection level of the authentication scheme. |
java.lang.String |
getLibrary()
Gets the name of the shared library that implements the authentication scheme. |
java.lang.String |
getParameter()
Gets the parameter information that is passed to the authentication scheme. |
java.lang.String |
getSecret()
Gets the shared secret for the authentication scheme. |
int |
getType()
Gets the type of the authentication scheme. |
void |
readProperties(java.util.Hashtable properties)
Copies the object properties from the specified hashtable. |
void |
setAllowSaveCreds(boolean allowSaveCreds)
Specifies whether the authentication scheme is allowed to save user credentials. |
void |
setIgnorePwCheck(boolean ignorePwCheck)
Specifies whether password policies are disabled for the authentication scheme. |
void |
setIsRadius(boolean isRadius)
Specifies whether the scheme is of type Radius. |
void |
setIsTemplate(boolean isTemplate)
Specifies whether the authentication scheme is a template. |
void |
setIsUsedByAdmin(boolean isUsedByAdmin)
Specifies whether the authentication scheme can be used to authenticate administrators. |
void |
setLevel(int level)
Sets the protection level of the authentication scheme. |
void |
setLibrary(java.lang.String library)
Sets the name of the shared library that implements the authentication scheme. |
void |
setParameter(java.lang.String parameter)
Sets the parameter information that is passed to the authentication scheme. |
void |
setSecret(java.lang.String secret)
Sets the shared secret for the authentication scheme. |
void |
setType(int type)
Sets the type of the authentication scheme. |
void |
writeProperties(java.util.Hashtable properties)
Copies the object properties to the specified hashtable. |
| Methods inherited from class com.netegrity.sdk.policyapi.SmObjectImpl |
|---|
getDescription, getName, getObjectClassname, getOid, isDomainObject, isWriteable, newObject, setDescription, setName, setObjectClassname, setOid, setOid, toString, writeSearchProperties |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String PropSchemes
getGlobalObjectNames().
public static final java.lang.String PropType
public static final java.lang.String PropLevel
public static final java.lang.String PropLib
public static final java.lang.String PropParam
public static final java.lang.String PropSecret
public static final java.lang.String PropIsTemplate
public static final java.lang.String PropIsUsedByAdmin
public static final java.lang.String PropAllowSaveCreds
public static final java.lang.String PropIsRadius
public static final java.lang.String PropIgnorePwCheck
public static final int TypeBasic
public static final int TypeCryptoCard
public static final int TypeEncotone
public static final int TypeHTMLForm
public static final int TypeBasicOverSSL
public static final int TypeRadiusServer
public static final int TypeSafeWordServer
public static final int TypeACEServer
public static final int TypeX509ClientCert
public static final int TypeX509ClientCertAndBasic
public static final int TypeX509ClientCertOrBasic
public static final int TypeRadiusChapPap
public static final int TypeAnonymous
public static final int TypeNTLM
public static final int TypeCustom
public static final int TypeACEServerHTMLForm
public static final int TypeSafeWordHTMLForm
public static final int TypeX509ClientCertOrForm
public static final int TypeX509ClientCertAndForm
public static final int TypeMSPassport
public static final int TypeSAMLArtifact
public static final int TypeImpersonation
public static final int LevelOne
| Constructor Detail |
|---|
public SmScheme()
public SmScheme(java.lang.String name)
name - Name of the authentication scheme.| Method Detail |
|---|
public int getLevel()
public void setLevel(int level)
level - The protection level of the authentication scheme.public int getType()
Type.
public void setType(int type)
Type.
See setLibrary()
for a list of scheme types and their associated default libraries.
type - The type of the authentication scheme.public java.lang.String getLibrary()
public void setLibrary(java.lang.String library)
Sets the name of the shared library that implements the authentication scheme.
The following table shows the standard authoriation scheme types and their default
libraries. You typically will use the default library for a scheme type,
but you can use a custom library in place of the default library.
| Scheme Type | Library |
TypeAnonymous | smauthanon |
TypeBasicOverSSL | smauthcert |
TypeBasic | smauthdir |
TypeCryptoCard | smauthcryptocard |
TypeHTMLForm | smauthhtml |
TypeNTLM | smauthntlm |
TypeRadiusChapPap | smauthchap |
TypeRadiusServer | smauthradius |
TypeSafeWordServer | smauthamauthenigma |
TypeACEServerHTMLForm | smauthacehtml |
TypeACEServer | smauthace |
TypeEncotone | smauthencotone |
TypeX509ClientCertAndBasic | smauthcert |
TypeX509ClientCertOrBasic | smauthcert |
TypeX509ClientCert | smauthcert |
library - The name of the shared library.public java.lang.String getParameter()
public void setParameter(java.lang.String parameter)
Sets the parameter information that is passed to the authentication scheme.
parameter - The parameter information that is passed to the custom
authentication scheme.public java.lang.String getSecret()
public void setSecret(java.lang.String secret)
secret - The shared secret for the authentication scheme.public boolean getIsTemplate()
true if the scheme is a template.
false otherwise.public void setIsTemplate(boolean isTemplate)
isTemplate - true if the scheme is a template.
false otherwise.public boolean getIsUsedByAdmin()
true if the scheme is to authenticate administrators.
false otherwise.public void setIsUsedByAdmin(boolean isUsedByAdmin)
isUsedByAdmin - true if the scheme can be used to
authenticate administrators. false otherwise.public boolean getAllowSaveCreds()
true if the authentication scheme is allowed to
save user credentials. false otherwise.public void setAllowSaveCreds(boolean allowSaveCreds)
allowSaveCreds - true if the authentication
scheme is allowed to save user credentials.
false otherwise.public boolean getIsRadius()
true if the scheme is of type Radius.
false otherwise.public void setIsRadius(boolean isRadius)
isRadius - true if the scheme is of type Radius.
false otherwise.public boolean getIgnorePwCheck()
true if the password policies are disabled.
false otherwise.public void setIgnorePwCheck(boolean ignorePwCheck)
ignorePwCheck - true if the password policies are disabled.
false otherwise.public void writeProperties(java.util.Hashtable properties)
SmObject
writeProperties in interface SmObjectwriteProperties in class SmObjectImplproperties - The hashtable where the object properties will be
copied.public void readProperties(java.util.Hashtable properties)
SmObject
readProperties in interface SmObjectreadProperties in class SmObjectImplproperties - The new properties of the object.
|
Java SDK r12.51 Mon 04/08/2013 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||