本文整理匯總了Java中com.duosecurity.duoweb.DuoWeb類的典型用法代碼示例。如果您正苦於以下問題:Java DuoWeb類的具體用法?Java DuoWeb怎麽用?Java DuoWeb使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
DuoWeb類屬於com.duosecurity.duoweb包,在下文中一共展示了DuoWeb類的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: authenticate
import com.duosecurity.duoweb.DuoWeb; //導入依賴的package包/類
/**
* Verify the authentication response from Duo.
* @param signedRequestToken signed request token
* @return authenticated user
* @throws Exception if response verification fails
*/
public String authenticate(final String signedRequestToken) throws Exception {
if (StringUtils.isBlank(signedRequestToken)) {
throw new IllegalArgumentException("No signed request token was passed to verify");
}
logger.debug("Calling DuoWeb.verifyResponse with signed request token '{}'", signedRequestToken);
return DuoWeb.verifyResponse(this.duoIntegrationKey, this.duoSecretKey, this.duoApplicationKey, signedRequestToken);
}
示例2: authenticateDuoCredential
import com.duosecurity.duoweb.DuoWeb; //導入依賴的package包/類
private Pair<Boolean, String> authenticateDuoCredential(final Credential creds) throws Exception {
final String signedRequestToken = DuoCredential.class.cast(creds).getSignedDuoResponse();
if (StringUtils.isBlank(signedRequestToken)) {
throw new IllegalArgumentException("No signed request token was passed to verify");
}
LOGGER.debug("Calling DuoWeb.verifyResponse with signed request token '[{}]'", signedRequestToken);
final String result = DuoWeb.verifyResponse(duoProperties.getDuoIntegrationKey(),
duoProperties.getDuoSecretKey(),
duoProperties.getDuoApplicationKey(), signedRequestToken);
return Pair.of(Boolean.TRUE, result);
}
示例3: signRequestToken
import com.duosecurity.duoweb.DuoWeb; //導入依賴的package包/類
@Override
public String signRequestToken(final String uid) {
return DuoWeb.signRequest(duoProperties.getDuoIntegrationKey(),
duoProperties.getDuoSecretKey(),
duoProperties.getDuoApplicationKey(), uid);
}
示例4: generateSignedRequestToken
import com.duosecurity.duoweb.DuoWeb; //導入依賴的package包/類
/**
* Sign the authentication request.
* @param username username requesting authentication
* @return signed response
*/
public String generateSignedRequestToken(final String username) {
return DuoWeb.signRequest(this.duoIntegrationKey, this.duoSecretKey, this.duoApplicationKey, username);
}