<b:bean id="OERealmAuthProvider"
class="com.progress.rest.security. OERealmAuthProvider" > |
Spring property
|
Default value
|
Range of accepted values
|
Description
|
createCOAuthn
|
"true"
|
"true"
"false" |
Creates a Spring ClientPrincipal authentication token when set to true.
|
key
|
""
|
"<Valid string>" |
Specifies the OpenEdge domain's access code to seal the ClientPrincipal token with the specified string.1
|
userDomain
|
""
|
"<Valid string>" |
Specifies the OpenEdge domain name to append to the user account name if the name does not already contain a user domain.
|
multiTenant
|
"false"
|
"true"
"false" |
Prescribes the user to enter a fully qualified OpenEdge user-id@domain tenant when set to true.
|
authz
|
"true"
|
"true"
"false" |
Loads the user account's roles as Spring authorities used in the Spring security authorization process.
|
properties
|
"empty"
|
"valid name and value" |
Loads static client-principal properties by name and value.
|
expires
|
"0"
|
"0" or
"positive integer" |
Expires ClientPrincipal in the specified number of seconds.
|
<b:bean id="OERealmUserDetails"
class="com.progress.rest.security. OERealmUserDetailsImpl"> |
Spring property
|
Default value
|
Range of accepted values
|
Description
|
realmURL
|
value must be updated
|
![]()
http[s]://host:port/
oeabl_appname/apsv
— for a remote PAS for OpenEdge instance
http[s]://host:port/
aia_appname/aia
— for a remote OpenEdge AppServer using AIA
AppServer[s]://NameServer_host:NameServer_port/
service_name
— for a remote OpenEdge Appserver configured with a NameServer
AppServerDC[s]://Appserver_host:Appserver_port
/service_name
— for a remote OpenEdge Appserver using Direct Connect
|
Specifies the URL of the OpenEdge application server where the realm is implemented.
Note: The realm can be hosted on either a PAS for OpenEdge instance or an OpenEdge AppServer. This allows you to retain legacy implementations that were configured on an OpenEdge AppServer.
|
realmClass
|
"OpenEdge.
Security. Realm. HybridRealm" |
"valid OOABL path" |
Specifies the realm service interface's class path. SPA security implementation for the REST Web application must specify the HybridRealm interface class.
|
grantedAuthorities
|
"ROLE_PSCUser"
|
"ROLE_XXXX"
|
Specifies the static Spring roles granted for the user if the AppServer realm service interface does not support roles.
|
rolePrefix
|
"ROLE_"
|
"valid string" |
Specifies the role name's prefix that the Spring security framework must use when converting external role names into Spring roles names.
|
roleAttrName
|
"ATTR_ROLES"
|
"valid string" |
Specifies the string name supported by the realm service interface to return a comma-separated list of roles names.
|
enabledAttrName
|
"ATTR_ENABLED"
|
"valid string" |
Specifies the string name supported by the realm service interface to return an account's enabled state.
|
lockedAttrName
|
"ATTR_LOCKED"
|
"valid string" |
Specifies the string name supported by the realm service interface to return an account's locked state.
|
expiredAttrName
|
"ATTR_EXPIRED"
|
"valid string" |
Specifies the string name supported by the realm service interface to return an account's expired state.
|
realmPwdAlg
|
"0"
|
"0"
"3" |
Specifies the format of the password passed to the realm service interface for validation.Specify:
![]() ![]() |
realmTokenFile
|
""
|
"" "valid
token file" |
Optionally specify a file that holds a serialized ClientPrincipal used to authenticate the realm service interface. If left blank, authentication will not occur.
|
<!-- OEABL Security -->
<logger name="com.progress.appserv.services.security" level="INFO"/> |