34 lines
887 B
Python
34 lines
887 B
Python
"""
|
|
TODO (ARCH-248)
|
|
Deprecated JwtBuilder class.
|
|
Use openedx.core.djangoapps.oauth_dispatch.jwt.JwtBuilder directly.
|
|
This is here for backward compatibility reasons only.
|
|
"""
|
|
from openedx.core.djangoapps.oauth_dispatch.jwt import create_jwt_for_user
|
|
|
|
|
|
class JwtBuilder(object):
|
|
"""
|
|
Deprecated. See module docstring above.
|
|
"""
|
|
def __init__(self, user, secret=None):
|
|
self.user = user
|
|
self.secret = secret
|
|
|
|
def build_token(
|
|
self,
|
|
scopes=None, # pylint: disable=unused-argument
|
|
expires_in=None, # pylint: disable=unused-argument
|
|
aud=None,
|
|
additional_claims=None,
|
|
):
|
|
"""
|
|
Deprecated. See module docstring above.
|
|
"""
|
|
return create_jwt_for_user(
|
|
self.user,
|
|
secret=self.secret,
|
|
aud=aud,
|
|
additional_claims=additional_claims,
|
|
)
|