mirror of
https://github.com/correl/SleekXMPP.git
synced 2024-11-28 11:09:58 +00:00
19 lines
597 B
Python
19 lines
597 B
Python
|
from sleekxmpp.thirdparty.suelta.util import hash, bytes
|
||
|
from sleekxmpp.thirdparty.suelta.sasl import Mechanism, register_mechanism
|
||
|
from sleekxmpp.thirdparty.suelta.exceptions import SASLError, SASLCancelled
|
||
|
|
||
|
|
||
|
class X_MESSENGER_OAUTH2(Mechanism):
|
||
|
|
||
|
def __init__(self, sasl, name):
|
||
|
super(X_MESSENGER_OAUTH2, self).__init__(sasl, name)
|
||
|
self.check_values(['access_token'])
|
||
|
|
||
|
def process(self, challenge=None):
|
||
|
return self.values['access_token']
|
||
|
|
||
|
def okay(self):
|
||
|
return True
|
||
|
|
||
|
register_mechanism('X-MESSENGER-OAUTH2', 10, X_MESSENGER_OAUTH2, use_hashes=False)
|