def obj_get(self, bundle, tenant=None, *args, **kwargs): token = self._meta.authentication.token #: TODO: complete JSON userinfo = UserInfo( sub=token.signon.subject, ) if token.scopes.filter(scope='email').exists(): # TODO: fill email userinfo.email = "*****@*****.**" return userinfo
def get_by_bearer(self, uri, token): r = requests.get( uri, headers={ "Accept": 'application/json', "Authorization": "Bearer %s" % token, }) return UserInfo.from_json(r.content)