|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface IsecLDAP
This interface provides the constants necessary to configure and manage LDAP authentication.
The security options for secure socket layer (SSL) are: No SSL, SSL with server authentication, and SSL with mutual authentication.
The first option, No SSL, does not require the use of certificates. Usernames and passwords are sent uninterrupted between SAP BusinessObjects Enterprise and the LDAP server. The second and third options implement SSL server authentication: server authentication configuration, and mutual authentication configuration.
Server authentication requires that the LDAP server is configured to send the client a certificate (server certificate). The client can verify that it trusts the server by authenticating this certificate. Communication is secure because a random certificate is generated by the client for each connection.
Mutual authentication requires both a personal client certificate, and a server certificate. In this situation, both the server and the client need to be authenticated before communication can continue.
The IsecLDAP class can be used with SiteMinder (third-party authentication tool) to create SSO access to SAP BusinessObjects Enterprise. To use LDAP SSO with SiteMinder you must configure the LDAP server, enable SSO authentication, and set the appropriate secLDAP properties. Once configured, SAP BusinessObjects Enterprise will be able to accept SiteMinder tokens and grant SSO privileges.
| Nested Class Summary | |
|---|---|
static interface |
IsecLDAP.CeAuthType
Specifies the types of authentication for Secure Socket Layer (SSL) server authentication. |
static interface |
IsecLDAP.CeServerSSLStrength
Specifies the types of server-side Secure Socket Layer strength. |
static interface |
IsecLDAP.CeSSOAccessMode
Specifies the single sign-on (SSO) access mode. |
static interface |
IsecLDAP.CeSSOVendor
Specifies the single sign-on (SSO) vendor. |
| Nested classes/interfaces inherited from interface com.crystaldecisions.sdk.occa.infostore.IInfoObject |
|---|
IInfoObject.CommitLevel, IInfoObject.Delta, IInfoObject.LocaleOption, IInfoObject.LockStatus, IInfoObject.PropertySet |
| Nested classes/interfaces inherited from interface com.crystaldecisions.sdk.plugin.authentication.common.IsecCommitAction |
|---|
IsecCommitAction.CommitActionType |
| Field Summary | |
|---|---|
static java.lang.String |
CONFIG_FILE_ENTRY
This static String CONFIG_FILE_ENTRY is the entry name to the security config setting for sdk The entry must look like the following, do not change anything, com.businessobjects.security.jgss.initiate { com.sun.security.auth.module.Krb5LoginModule required; }; |
| Fields inherited from interface com.crystaldecisions.sdk.plugin.authentication.ldap.IsecLDAPBase |
|---|
KIND, PROGID, SSL_PROVIDER |
| Method Summary |
|---|
| Methods inherited from interface com.crystaldecisions.sdk.occa.infostore.IInfoObject |
|---|
applyDelta, applyDelta, clearTenantID, deleteNow, getCommitLevel, getCUID, getDelta, getDelta, getDescription, getDescription, getDescription, getDescriptionLocales, getFileLocales, getFiles, getFiles, getGUID, getID, getKeyword, getKind, getLockInfo, getOwner, getOwnerID, getParent, getParent, getParentCUID, getParentID, getProcessingInfo, getProgID, getRUID, getSchedulingInfo, getSecurityInfo, getSecurityInfo2, getSourceFiles, getSpecificKind, getSpecificProgID, getTenantID, getTitle, getTitle, getTitle, getTitleLocales, getUpdateTimeStamp, isDirty, isInstance, isLockHeld, isMarkedAsRead, isReadOnly, properties, propertyIDs, releaseLock, removeFiles, removeSourceFiles, retrievePropertySet, save, setCommitLevel, setDescription, setKeyword, setMarkedAsRead, setParentID, setTenantID, setTitle, unlockNow |
| Methods inherited from interface com.crystaldecisions.sdk.plugin.authentication.common.IsecCommitAction |
|---|
getPluginCommitActionConfig, setPluginCommitAction, setPluginCommitActionConfig |
| Methods inherited from interface com.crystaldecisions.sdk.plugin.authentication.common.IsecAttributeBinding |
|---|
getAttributeBindingPriority, isAttributeBindingEnabled, setAttributeBindingEnabled, setAttributeBindingPriority |
| Field Detail |
|---|
static final java.lang.String CONFIG_FILE_ENTRY
This static String CONFIG_FILE_ENTRY is the entry name to the security config setting for sdk
The entry must look like the following, do not change anything,
com.businessobjects.security.jgss.initiate {
com.sun.security.auth.module.Krb5LoginModule required;
};
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||