This environment variable determines the selection of the authority programs used by the SDK software for different parts of the authentication process. For example:

SM_AUTHORITY=IDENTIFY=<program1>,AUTHENTICATE=<program2>

where:

  • <program1> is the program granting credentials

  • <program2> is the program validating credentials.

    Note:

    Program1 and program2 may refer to the same program.

  • SM_AUTHORITY=<STD> means:

     SM_AUTHORITY=IDENTIFY=sm_authority,AUTHENTICATE=sm_authority
    
  • SM_AUTHORITY=<NONE> means:

     SM_AUTHORITY=IDENTIFY=sm_authnone,AUTHENTICATE=sm_authnone
    
  • SM_AUTHORITY=someAuthority means:

     SM_AUTHORITY=IDENTIFY=someAuthority,AUTHENTICATE=someAuthority
    

    Optional arguments can be specified after the authority name. A comma may not be included within the program name. A comma may appear in the arguments if the argument is quoted.

    If SM_AUTHORITY is not specified, SM_AUTHORITY=<STD> is assumed.