Class KeytabServiceLogin

java.lang.Object
org.forgerock.openig.assertion.plugin.kerberos.KeytabServiceLogin
All Implemented Interfaces:
ServiceLogin

public final class KeytabServiceLogin extends Object
Provides support for a service login using a Keytab file.
 {
      "type": "KeytabServiceLogin",
      "config": {
          "username"          : expression                      [REQUIRED - The service username.]
          "keytabFile"        : expression                      [REQUIRED - The path of the keytab file to be used,
                                                                             along with the username, for the service
                                                                            login.]
          "executor"          : ScheduledExecutorService        [OPTIONAL - The executor to use when doing a keytab
                                                                            service login as it makes network
                                                                            calls to the KDC which can block the
                                                                            Vert.x event thread.
                                                                            Defaults to the one present in the heap.]
      }
    }
 
 
Example usage:
 {
         "type": "KeytabServiceLogin",
         "config": {
             "username": "igsu",
             "keytabFile": "/path/of/the/keytab.file"
         }
     }