Package de.umass.lastfm
Class Authenticator
- java.lang.Object
-
- de.umass.lastfm.Authenticator
-
public class Authenticator extends java.lang.ObjectProvides bindings for the authentication methods of the last.fm API. See http://www.last.fm/api/authentication for authentication methods.- Author:
- Janni Kovacs
- See Also:
Session
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static SessiongetMobileSession(java.lang.String username, java.lang.String password, java.lang.String apiKey, java.lang.String secret)Create a web service session for a user.static SessiongetSession(java.lang.String token, java.lang.String apiKey, java.lang.String secret)Fetch a session key for a user.static java.lang.StringgetToken(java.lang.String apiKey)Fetch an unathorized request token for an API account.
-
-
-
Method Detail
-
getMobileSession
public static Session getMobileSession(java.lang.String username, java.lang.String password, java.lang.String apiKey, java.lang.String secret)
Create a web service session for a user. Used for authenticating a user when the password can be inputted by the user.- Parameters:
username- last.fm usernamepassword- last.fm password in cleartext or 32-char md5 stringapiKey- The API keysecret- Your last.fm API secret- Returns:
- a Session instance
- See Also:
Session
-
getToken
public static java.lang.String getToken(java.lang.String apiKey)
Fetch an unathorized request token for an API account.- Parameters:
apiKey- A last.fm API key.- Returns:
- a token
-
getSession
public static Session getSession(java.lang.String token, java.lang.String apiKey, java.lang.String secret)
Fetch a session key for a user.- Parameters:
token- A token returned bygetToken(String)apiKey- A last.fm API keysecret- Your last.fm API secret- Returns:
- a Session instance
- See Also:
Session
-
-