List of usage examples for org.springframework.security.oauth.provider.token ExpiredOAuthTokenException ExpiredOAuthTokenException
public ExpiredOAuthTokenException(String msg)
From source file:org.springframework.security.oauth.provider.token.RandomValueProviderTokenServices.java
public OAuthProviderToken getToken(String token) throws AuthenticationException { OAuthProviderTokenImpl tokenImpl = readToken(token); if (tokenImpl == null) { throw new InvalidOAuthTokenException("Invalid token: " + token); } else if (isExpired(tokenImpl)) { removeToken(token);// w w w . ja v a2 s.c o m onTokenRemoved(tokenImpl); throw new ExpiredOAuthTokenException("Expired token."); } return tokenImpl; }
From source file:org.springframework.security.oauth.provider.token.RandomValueProviderTokenServices.java
public void authorizeRequestToken(String requestToken, String verifier, Authentication authentication) throws AuthenticationException { OAuthProviderTokenImpl tokenImpl = readToken(requestToken); if (tokenImpl == null) { throw new InvalidOAuthTokenException("Invalid token: " + requestToken); } else if (isExpired(tokenImpl)) { removeToken(requestToken);//from ww w . j a v a 2s .co m onTokenRemoved(tokenImpl); throw new ExpiredOAuthTokenException("Expired token."); } else if (tokenImpl.isAccessToken()) { throw new InvalidOAuthTokenException("Request to authorize an access token."); } tokenImpl.setUserAuthentication(authentication); tokenImpl.setTimestamp(System.currentTimeMillis());//reset the expiration. tokenImpl.setVerifier(verifier); storeToken(requestToken, tokenImpl); }
From source file:org.springframework.security.oauth.provider.token.RandomValueProviderTokenServices.java
public OAuthAccessProviderToken createAccessToken(String requestToken) throws AuthenticationException { OAuthProviderTokenImpl tokenImpl = readToken(requestToken); if (tokenImpl == null) { throw new InvalidOAuthTokenException("Invalid token: " + requestToken); } else if (isExpired(tokenImpl)) { removeToken(requestToken);/* w w w. j av a2 s .c om*/ onTokenRemoved(tokenImpl); throw new ExpiredOAuthTokenException("Expired token."); } else if (tokenImpl.isAccessToken()) { throw new InvalidOAuthTokenException("Not a request token."); } else if (tokenImpl.getUserAuthentication() == null) { throw new InvalidOAuthTokenException("Request token has not been authorized."); } OAuthProviderTokenImpl requestTokenImpl = removeToken(requestToken); if (requestTokenImpl != null) { onTokenRemoved(requestTokenImpl); } String tokenValue = UUID.randomUUID().toString(); byte[] secretBytes = new byte[getTokenSecretLengthBytes()]; getRandom().nextBytes(secretBytes); String secret = new String(Base64.encodeBase64(secretBytes)); OAuthProviderTokenImpl token = new OAuthProviderTokenImpl(); token.setAccessToken(true); token.setConsumerKey(tokenImpl.getConsumerKey()); token.setUserAuthentication(tokenImpl.getUserAuthentication()); token.setSecret(secret); token.setValue(tokenValue); token.setTimestamp(System.currentTimeMillis()); onTokenCreated(token); storeToken(tokenValue, token); return token; }