authorization

Parent: app

Plug-in Variants: existsSqlQuerytype = existsSqlQuery, isInRoleOrGrouptype = isInRoleOrGroup, isNotInRoleOrGrouptype = isNotInRoleOrGroup, itemEqualsValuetype = itemEqualsValue, itemIsNotNulltype = itemIsNotNull, itemIsNulltype = itemIsNull, itemNotEqualsValuetype = itemNotEqualsValue, notExistsSqlQuerytype = notExistsSqlQuery, plSqlFunctionBodytype = plSqlFunctionBody, preferenceEqualsValuetype = preferenceEqualsValue, preferenceNotEqualsValuetype = preferenceNotEqualsValue

Direct Properties:

PropertyTypeRequiredDefault ValueDetails
namestringYesdata type=string; maxLen=255
Enter an unique name that identifies this authorization scheme.
typeenumYesdata type=string; lov=PLUGINS
Valid values: existsSqlQuery isInRoleOrGroup isNotInRoleOrGroup itemEqualsValue itemIsNotNull itemIsNull itemNotEqualsValue notExistsSqlQuery plSqlFunctionBody preferenceEqualsValue preferenceNotEqualsValue

Property Groups:

  • error
  • advanced
  • subscription
  • comments
error
PropertyTypeRequiredDefault ValueDetails
errorMessagemultiline stringNodata type=multiline string; maxLen=4000

This is the error text that displays when this authorization scheme is applied to a application or page.

If the authorization scheme fails (that is, the current user fails the security check) then this text displays.

error {
  errorMessage: ```
    value
  ```
}
advanced
PropertyTypeRequiredDefault ValueDetails
evaluationTypeenumYesperPageViewdata type=string; lov=STATIC
Valid values: perSession perPageView perComponent always
staticIdstringYesdata type=string; maxLen=255
advanced {
  evaluationType: perSession
  staticId: value
}
subscription
PropertyTypeRequiredDefault ValueDetails
masterreferenceNodata type=reference; lov=COMPONENT; references=authorization
subscription {
  master: @component
}
comments
PropertyTypeRequiredDefault ValueDetails
commentsmultiline stringNodata type=multiline string; maxLen=4000
comments {
  comments: ```
    value
  ```
}

APEXlang Example

authorization sample (
    name: value
    type: existsSqlQuery
    error {
        errorMessage: ```
          value
        ```
    }
    advanced {
        evaluationType: perSession
        staticId: value
    }
    subscription {
        master: @component
    }
    comments {
        comments: ```
          value
        ```
    }
)