← Back to plugin index

URIs Processor

Description
Processes the "client_uri", "logo_uri", "policy_uri", and "tos_uri" metadata attributes. The values are taken from the request as long as they match the configured regular expression and don't exceed the length limits imposed by the database.
Type name
UrisProcessor
Class
com.airlock.iam.techclientreg.application.configuration.registration.UrisProcessorConfig
May be used by
License-Tags
TechClientRegistration
Properties
Allowed Client URIs (allowedClientUris)
Description
Regex limiting the client_uri provided by the client.
Attributes
RegEx
Optional
Default value
https://[a-zA-Z0-9/_.-]+
Allowed Logo URIs (allowedLogoUris)
Description
Regex limiting the logo_uri provided by the client.
Attributes
RegEx
Optional
Default value
https://[a-zA-Z0-9/_.-]+
Allowed Privacy Policy URIs (allowedPolicyUris)
Description
Regex limiting the policy_uri provided by the client.
Attributes
RegEx
Optional
Default value
https://[a-zA-Z0-9/_.-]+
Allowed Terms of Service URIs (allowedTosUris)
Description
Regex limiting the tos_uri provided by the client.
Attributes
RegEx
Optional
Default value
https://[a-zA-Z0-9/_.-]+
Client URI mandatory (clientUriMandatory)
Description
If client_uri is mandatory a valid value is required, or else an error is returned. If it is not mandatory, invalid values are silently ignored.
Attributes
Boolean
Optional
Default value
false
Logo URI mandatory (logoUriMandatory)
Description
If logo_uri is mandatory a valid value is required, or else an error is returned. If it is not mandatory, invalid values are silently ignored.
Attributes
Boolean
Optional
Default value
false
Privacy Policy URI mandatory (policyUriMandatory)
Description
If policy_uri is mandatory a valid value is required, or else an error is returned. If it is not mandatory, invalid values are silently ignored.
Attributes
Boolean
Optional
Default value
false
Terms of Service URI mandatory (tosUriMandatory)
Description
If tos_uri is mandatory a valid value is required, or else an error is returned. If it is not mandatory, invalid values are silently ignored.
Attributes
Boolean
Optional
Default value
false
YAML Template (with default values)

type: UrisProcessor
id: UrisProcessor-xxxxxx
displayName: 
comment: 
properties:
  allowedClientUris: https://[a-zA-Z0-9/_.-]+
  allowedLogoUris: https://[a-zA-Z0-9/_.-]+
  allowedPolicyUris: https://[a-zA-Z0-9/_.-]+
  allowedTosUris: https://[a-zA-Z0-9/_.-]+
  clientUriMandatory: false
  logoUriMandatory: false
  policyUriMandatory: false
  tosUriMandatory: false