Interface IotRegistrationNode.Config

Enclosing class:
IotRegistrationNode

public static interface IotRegistrationNode.Config
Configuration for the node.
  • Method Details

    • jwtRegistrationMethod

      default IotRegistrationNode.JwtRegistrationMethod jwtRegistrationMethod()
      The JWT registration method that is used to verify the registration JWT.
      Returns:
      The JWT registration method chosen.
    • verifySubject

      default boolean verifySubject()
      Verify that the subject provided in the JWT is the same as either the X.509 certificate subject CN or UID.
      Returns:
      true if subject should be verified.
    • createIdentity

      default boolean createIdentity()
      Create a new identity for the thing if one does not exist already.
      Returns:
      true if identity should be created.
    • allowKeyRotation

      default boolean allowKeyRotation()
      Allow multiple confirmation keys to be registered for a thing.
      Returns:
      true if key rotation is allowed.
    • defaultAttributeValues

      default Map<String,String> defaultAttributeValues()
      Default attribute values for the identity that will be created upon registration. Default values will be overwritten by values supplied in the registration JWT.
      Returns:
      a map containing the attribute name as key and the attribute value as map value.
    • claimToAttributeMapping

      Map<String,String> claimToAttributeMapping()
      Map the verified claims to the thing's attributes. The value on the left is the name of the claim in the verified claims JWT. The value on the right is the name of the attribute in the data store.
      Returns:
      the configured mapping.
    • allowAttributeOverwrite

      default boolean allowAttributeOverwrite()
      Allow existing identity attributes to be overwritten when new claims are provided for the thing.
      Returns:
      true if attributes can be overwritten.
    • nameValidationRegex

      default String nameValidationRegex()
      A regular expression for validating the thing name. Only used when a thing is created by AM as IDM enforces it's own rules. Not exposed in the UI, but can be added to config manually to override the default if required. The default value reflects the value for sunIdRepoAttributeValidator in idRepoService.xml.
      Returns:
      the name validation regular expression