Skip to content
This repository was archived by the owner on Jun 12, 2021. It is now read-only.

Commit 7df46c4

Browse files
committed
Added black_list method to JWTToken.
1 parent b5b34e1 commit 7df46c4

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

src/oidcendpoint/jwt_token.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,10 @@ def __init__(self, typ, keyjar=None, issuer=None, aud=None, alg='ES256',
1818

1919
self.def_aud = aud or []
2020
self.alg = alg
21-
self.blist = {}
21+
if 'black_list' in kwargs:
22+
self.blist = [] if not kwargs["black_list"] else kwargs["black_list"]
23+
else:
24+
self.blist = []
2225

2326
def add_claims(self, payload, uinfo, claims):
2427
for attr in claims:
@@ -93,5 +96,9 @@ def gather_args(self, sid, sdb, udb):
9396
_sinfo = sdb[sid]
9497
return {}
9598

99+
def black_list(self, token):
100+
if token:
101+
self.blist.append(token)
102+
96103
def is_black_listed(self, token):
97104
return token in self.blist

0 commit comments

Comments
 (0)