← Back to plugin index

NAS-based Target Service

Description
This target service is associated with a NAS identifier.

The target service is meant to be used if a NAS identifier, sent by a RADIUS client, matches the one in the configuration.

Type name
NASBasedTargetService
Class
com.airlock.iam.servicecontainer.app.application.configuration.radius.NASBasedTargetServiceConfig
May be used by
License-Tags
RadiusServer
Properties
NAS Identifier Pattern (nasIdentifierPattern)
Description
The NAS-Identifier (if available) is matched against this pattern. If it matches, this target service is chosen.
Attributes
RegEx
Mandatory
Match Case Sensitive (matchCaseSensitive)
Description
Disable to match case-insensitive when matching the NAS-Identifier against this target service's pattern.
Attributes
Boolean
Optional
Default value
true
Required Roles (requiredRoles)
Description
A list of roles used to access the target service.

The user needs one of the roles in order to get access to the target service.

If no roles are configured, all authenticated users may access the target service.

The roles may be transformed before being compared to this list using the role transformers (see separate property).

Attributes
String-List
Optional
Role Transformation Rules (roleTransformationRules)
Description
A list of transformation rules used to modify user roles before being compared to the roles required by an application.
Attributes
Plugin-List
Optional
Assignable plugins
YAML Template (with default values)

type: NASBasedTargetService
id: NASBasedTargetService-xxxxxx
displayName: 
comment: 
properties:
  matchCaseSensitive: true
  nasIdentifierPattern:
  requiredRoles:
  roleTransformationRules: