public class ADSSOAuthChallenge extends BasicAuthChallenge
Modifier and Type | Class and Description |
---|---|
static class |
ADSSOAuthChallenge.Parser |
AuthChallenge.AuthChallengeParser
Modifier and Type | Field and Description |
---|---|
static Property<java.lang.String> |
ADDomain |
static Property<java.lang.String> |
ADDomainEnc |
PasswordEnc, UsernameEnc
Constructor and Description |
---|
ADSSOAuthChallenge(java.lang.String username,
java.lang.String domain) |
Modifier and Type | Method and Description |
---|---|
void |
decrypt()
Called after transport, before authentication.
|
void |
encrypt()
Prepare this auth challenge for transport.
|
static org.apache.commons.lang3.tuple.Pair<java.lang.String,java.lang.String> |
getSSOUsernameAndDomain()
Utility method to grab the current active directory username and domain name.
|
containsUsernameAndPassword, decrypt, encrypt, getActor, toString
fromJSON, register, set, set, toJSON, unregister
addPropertyChangeListener, addPropertyChangeListener, change, contains, equals, firePropertyChange, get, getCount, getOrDefault, getOrElse, getProperties, getRawValueMap, getValues, isExtended, isInherited, iterator, merge, merge, of, remove, removePropertyChangeListener, removePropertyChangeListener, setDirect, setRawValueMap
public static final Property<java.lang.String> ADDomain
public static final Property<java.lang.String> ADDomainEnc
public ADSSOAuthChallenge(java.lang.String username, java.lang.String domain)
public void encrypt()
AuthChallenge
encrypt
in class BasicAuthChallenge
public void decrypt()
AuthChallenge
decrypt
in class BasicAuthChallenge
public static org.apache.commons.lang3.tuple.Pair<java.lang.String,java.lang.String> getSSOUsernameAndDomain() throws java.lang.Exception
java.lang.Exception
- if it was not possible to get this information, including on any OS other than windows or
if running a Java implementation that does not have com.sun.security.auth.module.NTSystem