Package org.jivesoftware.openfire.auth
Class AuthToken
- java.lang.Object
-
- org.jivesoftware.openfire.auth.AuthToken
-
- Direct Known Subclasses:
AuthToken.OneTimeAuthToken
public class AuthToken extends Object
A token that proves that a user has successfully authenticated.- Author:
- Matt Tucker
- See Also:
AuthFactory
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAuthToken.OneTimeAuthTokenA token that proves that a user uses a one time access token.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AuthTokengenerateAnonymousToken()Constructs a new AuthToken that represents an authenticated, but anonymous user.static AuthTokengenerateOneTimeToken(String token)Constructs a new OneTimeAuthToken that represents an one time recovery user.static AuthTokengenerateUserToken(String username)Constructs a new AuthToken that represents an authenticated user identified by the provider username.StringgetUsername()Returns the username associated with this AuthToken.booleanisAnonymous()Returns true if this AuthToken is the Anonymous auth token.
-
-
-
Constructor Detail
-
AuthToken
protected AuthToken(String jid)
Constructs a new AuthToken with the specified username. The username can be either a simple username or a full JID.- Parameters:
jid- the username or bare JID to create an authToken token with.
-
-
Method Detail
-
generateUserToken
public static AuthToken generateUserToken(String username)
Constructs a new AuthToken that represents an authenticated user identified by the provider username.- Parameters:
username- the username to create an authToken token with.- Returns:
- the auth token for the user
-
generateAnonymousToken
public static AuthToken generateAnonymousToken()
Constructs a new AuthToken that represents an authenticated, but anonymous user.- Returns:
- an anonymouse auth token
-
generateOneTimeToken
public static AuthToken generateOneTimeToken(String token)
Constructs a new OneTimeAuthToken that represents an one time recovery user.- Parameters:
token- the one time token.- Returns:
- the newly generated auth token
-
getUsername
public String getUsername()
Returns the username associated with this AuthToken. Anullvalue means that the authenticated user is anonymous.- Returns:
- the username associated with this AuthToken or null when using an anonymous user.
-
isAnonymous
public boolean isAnonymous()
Returns true if this AuthToken is the Anonymous auth token.- Returns:
- true if this token is the anonymous AuthToken.
-
-