org.gudy.azureus2.plugins.tracker.web
Class TrackerAuthenticationAdapter
java.lang.Object
org.gudy.azureus2.plugins.tracker.web.TrackerAuthenticationAdapter
- All Implemented Interfaces:
- TrackerAuthenticationListener
public class TrackerAuthenticationAdapter
- extends java.lang.Object
- implements TrackerAuthenticationListener
- Author:
- parg
Method Summary |
boolean |
authenticate(java.lang.String headers,
java.net.URL resource,
java.lang.String user,
java.lang.String password)
Hack to support header-based auth - not included in listener for compatibility reasons |
byte[] |
authenticate(java.net.URL resource,
java.lang.String user)
For the UDP tracker protocol it is necessary to return the SHA1 hash of the
password for the user, allowing the core to perform the necessary checks |
boolean |
authenticate(java.net.URL resource,
java.lang.String user,
java.lang.String password)
authentica a given user/password pair for access to the given resource |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TrackerAuthenticationAdapter
public TrackerAuthenticationAdapter()
authenticate
public boolean authenticate(java.net.URL resource,
java.lang.String user,
java.lang.String password)
- Description copied from interface:
TrackerAuthenticationListener
- authentica a given user/password pair for access to the given resource
- Specified by:
authenticate
in interface TrackerAuthenticationListener
- Returns:
- true - access OK, false access denied
authenticate
public boolean authenticate(java.lang.String headers,
java.net.URL resource,
java.lang.String user,
java.lang.String password)
- Hack to support header-based auth - not included in listener for compatibility reasons
- Parameters:
headers
- resource
- user
- password
-
- Returns:
authenticate
public byte[] authenticate(java.net.URL resource,
java.lang.String user)
- Description copied from interface:
TrackerAuthenticationListener
- For the UDP tracker protocol it is necessary to return the SHA1 hash of the
password for the user, allowing the core to perform the necessary checks
- Specified by:
authenticate
in interface TrackerAuthenticationListener
- Returns:
- SHA1 password hash or null if either user unknown of user can't access the resource