authentication (oracleApexAccounts)
Applies when
type = oracleApexAccounts| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
name | string | Yes | data type=string; maxLen=255Enter the name used by application developers to reference this authentication scheme. | |
type | enum | Yes | data type=string; lov=PLUGINSValid values: oracleApexAccounts |
source
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
plsqlCode | multiline string | No | data type=multiline string; maxLen=32767Enter a PL/SQL anonymous block of code that contains functions and procedures for verifying if the session is valid, pre- and post-authentication and (optionally) other authentication entry points. For performance reasons, you can store this code in a PL/SQL package in the database. |
source {
plsqlCode: ```plsql
value
```
}sessionNotValid
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
verifyFunctionName | string | No | data type=string; maxLen=255 | |
redirectTo | enum | Yes | loginPage | data type=string; lov=STATICValid values: loginPage builtInLoginPage url |
invalidSessionUrl | complex | No | data type=complex; maxLen=4000Applies when redirectTo = url |
sessionNotValid {
verifyFunctionName: value
redirectTo: loginPage
invalidSessionUrl: {
type: in_app
url: value
app: value
page: value
items: [
value
value
]
clearCache: value
action: value
request: value
anchor: value
session: "&SESSION."
debug: "&DEBUG."
printerFriendly: N
otherArgs: value
}
}loginProcessing
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
preAuthenticationProcedureName | string | No | data type=string; maxLen=255 | |
postAuthenticationProcedureName | string | No | data type=string; maxLen=255 | |
switchInSession | boolean | Yes | false | data type=boolean |
loginProcessing {
preAuthenticationProcedureName: value
postAuthenticationProcedureName: value
switchInSession: false
}postLogout
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
redirectTo | enum | Yes | homePage | data type=string; lov=STATICValid values: homePage url |
url | string | Yes | data type=string; maxLen=4000Applies when redirectTo = url |
postLogout {
redirectTo: homePage
url: value
}sessionSharing
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
type | enum | Yes | app | data type=string; lov=STATICValid values: app workspaceSharing custom |
cookieName | string | No | data type=string; maxLen=255Applies when type = custom | |
cookiePath | string | No | data type=string; maxLen=255Applies when type = custom | |
cookieDomain | string | No | data type=string; maxLen=255Applies when type = custom | |
secure | boolean | Yes | false | data type=booleanApplies when type = custom |
sessionSharing {
type: app
cookieName: value
cookiePath: value
cookieDomain: value
secure: false
}realAppSecurity
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
rasMode | enum | Yes | disabled | data type=string; lov=STATICValid values: disabled externalUsers internalUsers |
dynamicRoles | string | No | data type=string; maxLen=4000Applies when rasMode in (externalUsers)rasMode in (internalUsers) | |
namespaces | string | No | data type=string; maxLen=4000Applies when rasMode in (externalUsers)rasMode in (internalUsers) |
realAppSecurity {
rasMode: disabled
dynamicRoles: value
namespaces: value
}advanced
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
staticId | string | Yes | data type=string; maxLen=255 |
advanced {
staticId: value
}help
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
helpText | multiline string | No | data type=multiline string; maxLen=4000Text displayed in a help popup window, available on the login page. This should offer guidance and links to resources to assist users of the Oracle APEX built-in login page, specific to the type of authentication your application is using (Open Door, Oracle APEX account, or LDAP). |
help {
helpText: ```html
value
```
}subscription
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
master | enum | No | data type=reference; lov=COMPONENT; references=authenticationValid values: @/8842.261/builder-extension-sign-in @/8842.262/builder-extension-sign-in @/8842.9999/builder-extension-sign-in @/8842.9999/oracle-apex-accounts |
subscription {
master: "@/8842.261/builder-extension-sign-in"
}comments
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
comments | multiline string | No | data type=multiline string; maxLen=4000 |
comments {
comments: ```
value
```
}APEXlang Example
authentication sample (
name: value
type: oracleApexAccounts
source {
plsqlCode: ```plsql
value
```
}
sessionNotValid {
verifyFunctionName: value
redirectTo: loginPage
invalidSessionUrl: {
type: in_app
url: value
app: value
page: value
items: [
value
value
]
clearCache: value
action: value
request: value
anchor: value
session: "&SESSION."
debug: "&DEBUG."
printerFriendly: N
otherArgs: value
}
}
loginProcessing {
preAuthenticationProcedureName: value
postAuthenticationProcedureName: value
switchInSession: false
}
postLogout {
redirectTo: homePage
url: value
}
sessionSharing {
type: app
cookieName: value
cookiePath: value
cookieDomain: value
secure: false
}
realAppSecurity {
rasMode: disabled
dynamicRoles: value
namespaces: value
}
advanced {
staticId: value
}
help {
helpText: ```html
value
```
}
subscription {
master: "@/8842.261/builder-extension-sign-in"
}
comments {
comments: ```
value
```
}
)