public abstract class BaseDuoSecurityAuthenticationService extends java.lang.Object implements DuoSecurityAuthenticationService
BaseDuoSecurityAuthenticationService
.Modifier and Type | Field and Description |
---|---|
protected DuoSecurityMultifactorProperties |
duoProperties
Duo Properties.
|
Constructor and Description |
---|
BaseDuoSecurityAuthenticationService(DuoSecurityMultifactorProperties duoProperties,
HttpClient httpClient) |
Modifier and Type | Method and Description |
---|---|
protected com.duosecurity.client.Http |
buildHttpPostAuthRequest()
Build http post auth request http.
|
protected com.duosecurity.client.Http |
buildHttpPostUserPreAuthRequest(java.lang.String username)
Build http post get user auth request.
|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getApiHost()
Gets api host.
|
DuoUserAccount |
getDuoUserAccount(java.lang.String username)
Gets duo user account.
|
int |
hashCode() |
boolean |
ping()
Ping provider.
|
protected com.duosecurity.client.Http |
signHttpAuthRequest(com.duosecurity.client.Http request,
java.lang.String id)
Sign http request.
|
protected com.duosecurity.client.Http |
signHttpUserPreAuthRequest(com.duosecurity.client.Http request)
Sign http users request http.
|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
authenticate, signRequestToken
protected final DuoSecurityMultifactorProperties duoProperties
public BaseDuoSecurityAuthenticationService(DuoSecurityMultifactorProperties duoProperties, HttpClient httpClient)
public boolean ping()
DuoSecurityAuthenticationService
ping
in interface DuoSecurityAuthenticationService
public java.lang.String getApiHost()
DuoSecurityAuthenticationService
getApiHost
in interface DuoSecurityAuthenticationService
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public DuoUserAccount getDuoUserAccount(java.lang.String username)
DuoSecurityAuthenticationService
getDuoUserAccount
in interface DuoSecurityAuthenticationService
username
- the actual user nameprotected com.duosecurity.client.Http buildHttpPostAuthRequest()
protected com.duosecurity.client.Http buildHttpPostUserPreAuthRequest(java.lang.String username)
username
- the usernameprotected com.duosecurity.client.Http signHttpAuthRequest(com.duosecurity.client.Http request, java.lang.String id)
request
- the requestid
- the idprotected com.duosecurity.client.Http signHttpUserPreAuthRequest(com.duosecurity.client.Http request)
request
- the request