本文整理匯總了Java中org.springframework.security.oauth2.provider.ClientDetails.getAccessTokenValiditySeconds方法的典型用法代碼示例。如果您正苦於以下問題:Java ClientDetails.getAccessTokenValiditySeconds方法的具體用法?Java ClientDetails.getAccessTokenValiditySeconds怎麽用?Java ClientDetails.getAccessTokenValiditySeconds使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.springframework.security.oauth2.provider.ClientDetails
的用法示例。
在下文中一共展示了ClientDetails.getAccessTokenValiditySeconds方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: addClientDetails
import org.springframework.security.oauth2.provider.ClientDetails; //導入方法依賴的package包/類
@Override
public void addClientDetails(final ClientDetails clientDetails) throws ClientAlreadyExistsException {
final MongoClientDetails mongoClientDetails = new MongoClientDetails(clientDetails.getClientId(),
passwordEncoder.encode(clientDetails.getClientSecret()),
clientDetails.getScope(),
clientDetails.getResourceIds(),
clientDetails.getAuthorizedGrantTypes(),
clientDetails.getRegisteredRedirectUri(),
newArrayList(clientDetails.getAuthorities()),
clientDetails.getAccessTokenValiditySeconds(),
clientDetails.getRefreshTokenValiditySeconds(),
clientDetails.getAdditionalInformation(),
null);
mongoClientDetailsRepository.save(mongoClientDetails);
}
示例2: updateClientDetails
import org.springframework.security.oauth2.provider.ClientDetails; //導入方法依賴的package包/類
@Override
public void updateClientDetails(ClientDetails clientDetails) throws NoSuchClientException {
final MongoClientDetails mongoClientDetails = new MongoClientDetails(clientDetails.getClientId(),
clientDetails.getClientSecret(),
clientDetails.getScope(),
clientDetails.getResourceIds(),
clientDetails.getAuthorizedGrantTypes(),
clientDetails.getRegisteredRedirectUri(),
newArrayList(clientDetails.getAuthorities()),
clientDetails.getAccessTokenValiditySeconds(),
clientDetails.getRefreshTokenValiditySeconds(),
clientDetails.getAdditionalInformation(),
getAutoApproveScopes(clientDetails));
final boolean result = mongoClientDetailsRepository.update(mongoClientDetails);
if (!result) {
throw new NoSuchClientException("No such Client Id");
}
}
示例3: getAccessTokenValiditySeconds
import org.springframework.security.oauth2.provider.ClientDetails; //導入方法依賴的package包/類
/**
* The access token validity period in seconds
* @param authorizationRequest the current authorization request
* @return the access token validity period in seconds
*/
protected int getAccessTokenValiditySeconds(OAuth2Request authorizationRequest) {
if (clientDetailsService != null) {
ClientDetails client = clientDetailsService.loadClientByClientId(authorizationRequest.getClientId());
Integer validity = client.getAccessTokenValiditySeconds();
if (validity != null) {
return validity;
}
}
return accessTokenValiditySeconds;
}
示例4: getAccessTokenValiditySeconds
import org.springframework.security.oauth2.provider.ClientDetails; //導入方法依賴的package包/類
/**
* The access token validity period in seconds
*
* @param authorizationRequest
* the current authorization request
* @return the access token validity period in seconds
*/
protected int getAccessTokenValiditySeconds(OAuth2Request clientAuth) {
if (clientDetailsService != null) {
ClientDetails client = clientDetailsService
.loadClientByClientId(clientAuth.getClientId());
Integer validity = client.getAccessTokenValiditySeconds();
if (validity != null) {
return validity;
}
}
return accessTokenValiditySeconds;
}