Add setup to extra scope claims.
This commit is contained in:
parent
2a7cf82cd4
commit
e3b5af5490
7
doc.md
7
doc.md
|
@ -99,12 +99,11 @@ from oidc_provider.lib.claims import AbstractScopeClaims
|
||||||
|
|
||||||
class MyAppScopeClaims(AbstractScopeClaims):
|
class MyAppScopeClaims(AbstractScopeClaims):
|
||||||
|
|
||||||
def __init__(self, user, scopes):
|
def setup(self):
|
||||||
# Don't forget this.
|
|
||||||
super(StandardScopeClaims, self).__init__(user, scopes)
|
|
||||||
|
|
||||||
# Here you can load models that will be used
|
# Here you can load models that will be used
|
||||||
# in more than one scope for example.
|
# in more than one scope for example.
|
||||||
|
# print self.user
|
||||||
|
# print self.scopes
|
||||||
try:
|
try:
|
||||||
self.some_model = SomeModel.objects.get(user=self.user)
|
self.some_model = SomeModel.objects.get(user=self.user)
|
||||||
except UserInfo.DoesNotExist:
|
except UserInfo.DoesNotExist:
|
||||||
|
|
|
@ -8,6 +8,11 @@ class AbstractScopeClaims(object):
|
||||||
self.user = user
|
self.user = user
|
||||||
self.scopes = scopes
|
self.scopes = scopes
|
||||||
|
|
||||||
|
self.setup()
|
||||||
|
|
||||||
|
def setup(self):
|
||||||
|
pass
|
||||||
|
|
||||||
def create_response_dic(self):
|
def create_response_dic(self):
|
||||||
"""
|
"""
|
||||||
Generate the dic that will be jsonify. Checking scopes given vs
|
Generate the dic that will be jsonify. Checking scopes given vs
|
||||||
|
@ -61,9 +66,7 @@ class StandardScopeClaims(AbstractScopeClaims):
|
||||||
See: http://openid.net/specs/openid-connect-core-1_0.html#StandardClaims
|
See: http://openid.net/specs/openid-connect-core-1_0.html#StandardClaims
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__(self, user, scopes):
|
def setup(self):
|
||||||
super(StandardScopeClaims, self).__init__(user, scopes)
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
self.userinfo = UserInfo.objects.get(user=self.user)
|
self.userinfo = UserInfo.objects.get(user=self.user)
|
||||||
except UserInfo.DoesNotExist:
|
except UserInfo.DoesNotExist:
|
||||||
|
|
Loading…
Reference in a new issue