java.lang.Object
org.bzdev.ejws.AuthCode
Get an authorization code.
This code can be used to determine if a user should be
immediately made active. In this case, the user will most
likely be sent a link for setting up an account. That link
will include the authentication code. For example,
<https://example.com/site/login?user=user1%40example.com&
uploadtype=password&
authcode=a4123914091a471f9adf4a4370072f2d>
The code is computed using the MD5 message digest, mainly so that the code is not too long. While less secure than more recent message digest, the use case is one in which it would be unlikely for a third party to even find an example of a user name and the corresponding authorization code.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
AuthCode
Constructor. The argument should be random string containing at least 16 pairs of hexidecimal digits.- Parameters:
secret- a string known only to the user
-
-
Method Details
-
getCode
Get an authorization code.The return value is case sensitive.
- Parameters:
uname- a user name or email address- Returns:
- the authorization code.
-