|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface SecureUserTokenManager
Provides the ability to generated and multiple secure tokens for a given user and type.
The token and type can then be resolved back to that user. Tokens provided by these implementations should be generated securly (i.e. usingDefaultSecureTokenGenerator
) expire after 30 minutes and only be available for use
once!
Nested Class Summary | |
---|---|
static class |
SecureUserTokenManager.TokenType
Token will be usable only for types of requests specified via this enum |
Method Summary | |
---|---|
String |
generateToken(com.atlassian.crowd.embedded.api.User user,
SecureUserTokenManager.TokenType tokenType)
Given a user and tokentype this method creates a new secure token and returns this token. |
com.atlassian.crowd.embedded.api.User |
useToken(String token,
SecureUserTokenManager.TokenType tokenType)
Given a token and tokenType, this method returns the User that was mapped to this token and then revokes the token to ensure it can't be used again. |
Method Detail |
---|
String generateToken(com.atlassian.crowd.embedded.api.User user, SecureUserTokenManager.TokenType tokenType)
user
- The user this token is fortokenType
- The SecureUserTokenManager.TokenType
for this token
com.atlassian.crowd.embedded.api.User useToken(String token, SecureUserTokenManager.TokenType tokenType)
token
- A secure tokentokenType
- The SecureUserTokenManager.TokenType
for this token
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |