Skip navigation links
A B C D E G H L R S T U V W 

A

AccessDevice - Class in com.duosecurity.model
 
AccessDevice() - Constructor for class com.duosecurity.model.AccessDevice
 
appendUserAgentInfo(String) - Method in class com.duosecurity.Client.Builder
Optionally appends string to userAgent.
Application - Class in com.duosecurity.model
 
Application() - Constructor for class com.duosecurity.model.Application
 
AuthContext - Class in com.duosecurity.model
 
AuthContext() - Constructor for class com.duosecurity.model.AuthContext
 
AuthDevice - Class in com.duosecurity.model
 
AuthDevice() - Constructor for class com.duosecurity.model.AuthDevice
 
AuthResult - Class in com.duosecurity.model
 
AuthResult() - Constructor for class com.duosecurity.model.AuthResult
 

B

build() - Method in class com.duosecurity.Client.Builder
Build the client object.
Builder(String, String, String, String) - Constructor for class com.duosecurity.Client.Builder
Builder.

C

Client - Class in com.duosecurity
Client serves as the entry point for this library.
Client(String, String, String, String) - Constructor for class com.duosecurity.Client
Deprecated.
The constructors are deprecated. Prefer the Client.Builder for instantiating Clients
Client(String, String, String, String, String[]) - Constructor for class com.duosecurity.Client
Deprecated.
The constructors are deprecated. Prefer the Client.Builder for instantiating Clients
Client.Builder - Class in com.duosecurity
 
com.duosecurity - package com.duosecurity
 
com.duosecurity.exception - package com.duosecurity.exception
 
com.duosecurity.model - package com.duosecurity.model
 
com.duosecurity.service - package com.duosecurity.service
 
createAuthUrl(String, String) - Method in class com.duosecurity.Client
Constructs a string which can be used to redirect the client browser to Duo for 2FA.

D

duoConnector - Variable in class com.duosecurity.Client
 
DuoConnector - Class in com.duosecurity.service
 
DuoConnector(String, String[]) - Constructor for class com.duosecurity.service.DuoConnector
DuoConnector Constructor.
DuoException - Exception in com.duosecurity.exception
 
DuoException(String) - Constructor for exception com.duosecurity.exception.DuoException
 
DuoException(String, Throwable) - Constructor for exception com.duosecurity.exception.DuoException
 
duoHealthcheck(String, String) - Method in class com.duosecurity.service.DuoConnector
Send Health Check request.
DuoIdTokenValidator - Class in com.duosecurity
A JWT ID Token Validator that enforces Duo's claim requirements.
DuoIdTokenValidator(String, String, String, String) - Constructor for class com.duosecurity.DuoIdTokenValidator
 
DuoIdTokenValidator(String, String, String, String, String) - Constructor for class com.duosecurity.DuoIdTokenValidator
Constructor with nonce parameter.

E

exchangeAuthorizationCodeFor2FAResult(String, String) - Method in class com.duosecurity.Client
Verifies the duoCode returned by Duo and exchanges it for a Token which contains information pertaining to the auth.
exchangeAuthorizationCodeFor2FAResult(String, TokenValidator) - Method in class com.duosecurity.Client
Verifies the duoCode returned by Duo and exchanges it for a Token which contains information pertaining to the auth.
exchangeAuthorizationCodeFor2FAResult(String, String, String, String, String, String) - Method in class com.duosecurity.service.DuoConnector
Send request to exchange duoCode for an encoded JWT.

G

generateState() - Method in class com.duosecurity.Client
Generates a 36 character random identifier to be used as the state variable in the createAuthUrl method.
getAndValidateUrl(String, String) - Static method in class com.duosecurity.Utils
Creates and validates URL made from host.

H

healthCheck() - Method in class com.duosecurity.Client
Checks if Duo is healthy and available for 2FA.
HealthCheckResponse - Class in com.duosecurity.model
 
HealthCheckResponse() - Constructor for class com.duosecurity.model.HealthCheckResponse
 

L

Location - Class in com.duosecurity.model
 
Location() - Constructor for class com.duosecurity.model.Location
 

R

Response - Class in com.duosecurity.model
 
Response() - Constructor for class com.duosecurity.model.Response
 
retrofit - Variable in class com.duosecurity.service.DuoConnector
 

S

setCACerts(String[]) - Method in class com.duosecurity.Client.Builder
Optionally use custom CA Certificates when validating connections to Duo.
setUseDuoCodeAttribute(boolean) - Method in class com.duosecurity.Client.Builder
Optionally toggle the returned authorization parameter to use duo_code vs code.

T

Token - Class in com.duosecurity.model
 
Token() - Constructor for class com.duosecurity.model.Token
 
TokenResponse - Class in com.duosecurity.model
 
TokenResponse() - Constructor for class com.duosecurity.model.TokenResponse
 
TokenValidator - Interface in com.duosecurity
 

U

User - Class in com.duosecurity.model
 
User() - Constructor for class com.duosecurity.model.User
 
Utils - Class in com.duosecurity
 
Utils() - Constructor for class com.duosecurity.Utils
 

V

validateAndDecode(String) - Method in class com.duosecurity.DuoIdTokenValidator
Validate the provided jwt token against the expected values of the claims, as described above.
validateAndDecode(String) - Method in interface com.duosecurity.TokenValidator
 
validateHost(String) - Static method in class com.duosecurity.Utils
Validates that the host is not empty or null.

W

wasSuccess() - Method in class com.duosecurity.model.HealthCheckResponse
 
A B C D E G H L R S T U V W 
Skip navigation links

Copyright © 2021. All rights reserved.