예제 #1
0
파일: userinfo.py 프로젝트: hdknr/connect
    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
예제 #2
0
파일: userinfo.py 프로젝트: hdknr/connect
 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)