|
||||||||||
| 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 | |||||||||