MCPcopy
hub / github.com/authlib/authlib / get_token_data

Method get_token_data

authlib/oauth2/rfc7523/token.py:53–67  ·  view source on GitHub ↗
(self, grant_type, client, expires_in, user=None, scope=None)

Source from the content-addressed store, hash-verified

51 return user.get_user_id()
52
53 def get_token_data(self, grant_type, client, expires_in, user=None, scope=None):
54 scope = self.get_allowed_scope(client, scope)
55 issued_at = int(time.time())
56 data = {
57 "scope": scope,
58 "grant_type": grant_type,
59 "iat": issued_at,
60 "exp": issued_at + expires_in,
61 "client_id": client.get_client_id(),
62 }
63 if self.issuer:
64 data["iss"] = self.issuer
65 if user:
66 data["sub"] = self.get_sub_value(user)
67 return data
68
69 def generate(self, grant_type, client, user=None, scope=None, expires_in=None):
70 """Generate a bearer token for OAuth 2.0 authorization token endpoint.

Callers 1

generateMethod · 0.95

Calls 3

get_allowed_scopeMethod · 0.95
get_sub_valueMethod · 0.95
get_client_idMethod · 0.45

Tested by

no test coverage detected