Class NullAuthHandler
- java.lang.Object
-
- pro.gravit.launchserver.auth.handler.AuthHandler
-
- pro.gravit.launchserver.auth.handler.NullAuthHandler
-
- All Implemented Interfaces:
java.lang.AutoCloseable
public final class NullAuthHandler extends AuthHandler
-
-
Field Summary
-
Fields inherited from class pro.gravit.launchserver.auth.handler.AuthHandler
providers, srv
-
-
Constructor Summary
Constructors Constructor Description NullAuthHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.UUIDauth(AuthProviderResult authResult)Returns the UUID associated with the accountjava.util.UUIDcheckServer(java.lang.String username, java.lang.String serverID)Validates serverIDvoidclose()booleanjoinServer(java.lang.String username, java.lang.String accessToken, java.lang.String serverID)Checks assessToken for validity and saves serverID if successfulvoidsetBackend(AuthHandler handler)java.util.UUIDusernameToUUID(java.lang.String username)java.lang.StringuuidToUsername(java.util.UUID uuid)-
Methods inherited from class pro.gravit.launchserver.auth.handler.AuthHandler
authError, init, registerHandlers
-
-
-
-
Method Detail
-
auth
public java.util.UUID auth(AuthProviderResult authResult) throws java.io.IOException
Description copied from class:AuthHandlerReturns the UUID associated with the account- Specified by:
authin classAuthHandler- Parameters:
authResult-AuthProviderresult- Returns:
- User UUID
- Throws:
java.io.IOException- Internal Script Error
-
checkServer
public java.util.UUID checkServer(java.lang.String username, java.lang.String serverID) throws java.io.IOExceptionDescription copied from class:AuthHandlerValidates serverID- Specified by:
checkServerin classAuthHandler- Parameters:
username- user nameserverID- serverID to check- Returns:
- user UUID
- Throws:
java.io.IOException- Internal Script Error
-
close
public void close() throws java.io.IOException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein classAuthHandler- Throws:
java.io.IOException
-
joinServer
public boolean joinServer(java.lang.String username, java.lang.String accessToken, java.lang.String serverID) throws java.io.IOExceptionDescription copied from class:AuthHandlerChecks assessToken for validity and saves serverID if successful- Specified by:
joinServerin classAuthHandler- Parameters:
username- user nameaccessToken- assessToken to checkserverID- serverID to save- Returns:
- true - allow, false - deny
- Throws:
java.io.IOException- Internal Script Error
-
setBackend
public void setBackend(AuthHandler handler)
-
usernameToUUID
public java.util.UUID usernameToUUID(java.lang.String username) throws java.io.IOException- Specified by:
usernameToUUIDin classAuthHandler- Throws:
java.io.IOException
-
uuidToUsername
public java.lang.String uuidToUsername(java.util.UUID uuid) throws java.io.IOException- Specified by:
uuidToUsernamein classAuthHandler- Throws:
java.io.IOException
-
-