Copyright © Cloud Software Group, Inc. All Rights Reserved
Copyright © Cloud Software Group, Inc. All Rights Reserved


Chapter 11 Security Policies : Shared Resources Properties

Shared Resources Properties
This section explains the properties of supported shared resources.
Configuring LDAP Authentication Shared Resource
Description
The LDAP authentication shared resource is used to authenticate the user name and password against the LDAP server. The user name is specified as the usernameToken in the incoming request from the client.
Use Case
Verifying usernameToken in the incoming request.
Properties
Table Properties for LDAP Authentication Shared Resource describes the properties for LDAP Authentication Shared Resource.
If the value of this property set to true, the request message must contain a valid username token.
The default value is com.sun.jndi.ldap.LdapCtxFactory (Sun's LdapCtxFactory).
Specifies the URL to connect to the LDAP directory server. The LDAP URL is defined as: ldap://hostname:port. The LDAP SSL URL is defined as: ldaps://hostname:port
The time (in milliseconds) to wait for a response from the LDAP directory server. A value of 0 causes it to wait indefinitely. If a negative number is specified, it uses the provider's default setting.
The name of the attribute in the user object that represents the user's name. The value depends on what LDAP server is used. If you are use ActiveDirectory LDAP Server, set this value as CN. If SunOne or OpenLDAP LDAP Server is used, set this value as uid.
For example, mail givenname
For example, ou=people,ou=na,dc=example,dc=org
This property is relevant only when credentialProvider property is set and the binding is done as administrator; otherwise userDNTemplate is used.
For example, uid={0},ou=employee,ou=tsi,o=tibco
Same as userAttributesExtra property but this is specified in list form.
For example, ou=groups,ou=na,dc=example,dc=org
Indicates the flag to determine if nested groups should be searched for. If the value is not set to true, the groups are only returned in which the user is the direct member.
For example, its defined as uniquemember={0} for SunOne, cn={0} for OpenLDAP, member={0} for Active Directory.
A boolean property which determines if the entire sub-tree is searched or not. If true value is specified, the entire sub-tree starting at the base DN for groups is searched. Otherwise, the nodes one level below the base DN is searched.
If the value has userHasGroups,you must specify the attribute name which points the groups the user belongs to in the userAttributeGroupsName property.
If the value has userDNHasGroups,the userAttributeGroupsName property has the attribute name which hold the DNs of groups to which the user belongs. You must specify groupAttributeGroupsName property to get a specific part of the DN name.
If the value has groupHasUsers,each group object includes a list of users that belong to the group.
If the value has noGroupInfo, group memberships aren't handled.
For example, the value is defined as uniqueMember for OpenLDAP server, member for ActiveDirectory LDAP server.
Specifies the attribute name if the groupIndication property has groupHasUsers value. It specifies the name of the attribute in each group object denoting its users.
For example, the value is uniqueMember for OpenLDAP, member for ActiveDirectory Server.
Required if the groupIndication property has groupHasUsers value.
Sample File
The properties and example configuration for LDAP authentication shared resource is provided in the following sample file:
See ASG_CONFIG_HOME/default/security/resource/LdapAsp.properties, as follows:
LdapAsp.properties
Configuring SiteMinder Service Provider
Description
The Siteminder Service Provider is used to authenticate SiteMinder session cookie or username/password retrieved from the HTTP header.
Use Case
Properties
Table Properties for SiteMinder Service Provider describes the properties for SiteMinder Service Provider.
For example, 10.97.107.22
For example, this value can be specified as /security/resource/SmHost.conf
Sample File
See ASG_CONFIG_HOME/default/security/resource/SiteMinderAsp.properties, as follows:
SiteMinderAsp.properties
Configuring Trust Identity Provider
Description
The Trust Identity Provider is used to retrieve public certificates from a credential store required to perform trust operations. You must store the public certificate and provide its location. The certificates are used by the Core Engine to verify the signatures when the payload in the incoming request is signed. The Core Engine uses the public certificate to encrypt the response payload before it sends the response back to the client.
Use Case
Properties
Table Properties for Trust Identify Provider (TIP) describes the properties for Trust Identify Provider.
If the value of this property set to true, the request message must have valid signatures.
Sample File
See ASG_CONFIG_HOME/default/security/resource/TrustIsp.properties, as follows:
TrustIsp.properties
Configuring Subject Identity Provider
Description
The Subject Identity Provider is used to retrieve private keys (credentials) from a credential store. You must store the private keys and provide its location. The private keys are used by the Core Engine to decrypt the message when the payload in the incoming request is encrypted. The gateway uses the private keys to sign the response message before sending it back to the client.
Use Case
Properties
Table Properties for Subject Identify Provider (SIP) describes the properties for Subject Identify Provider.
If the value of this property set to true, the request message must be encrypted.
Sample File
See ASG_CONFIG_HOME/default/security/resource/SubjectIsp.properties, as follows:
SubjectIsp.properties

Copyright © Cloud Software Group, Inc. All Rights Reserved
Copyright © Cloud Software Group, Inc. All Rights Reserved