spockbot.plugins.core.auth module¶
Provides authorization functions for Mojang’s login and session servers
-
class
spockbot.plugins.core.auth.
AuthCore
(event, online_mode, auth_timeout)¶ Bases:
object
-
auth_token
¶
-
client_token
¶
-
get_username
()¶
-
password
¶
-
send_session_auth
(pubkey_raw, server_id_raw)¶
-
set_auth_token
(auth_token)¶
-
set_client_token
(client_token)¶
-
set_password
(password)¶
-
set_username
(username)¶
-
start_session
()¶
-
username
¶
-
-
class
spockbot.plugins.core.auth.
AuthPlugin
(ploader, settings)¶ Bases:
spockbot.plugins.base.PluginBase
-
defaults
= {'online_mode': True, 'sess_quit': True, 'auth_quit': True, 'auth_timeout': 3}¶
-
events
= {'auth_session_error': 'handle_session_error', 'auth_login_error': 'handle_auth_error'}¶
-
handle_auth_error
(name, data)¶
-
handle_session_error
(name, data)¶
-
pl_announce
= ('Auth',)¶
-
requires
= 'Event'¶
-
-
spockbot.plugins.core.auth.
java_hex_digest
(digest)¶