Skip to content

Commit 4709d9f

Browse files
authored
Copy sub as the uid of verified claims (#13)
1 parent 779a707 commit 4709d9f

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

firebase_admin/auth.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -276,9 +276,11 @@ def verify_id_token(self, id_token):
276276
if error_message:
277277
raise crypt.AppIdentityError(error_message)
278278

279-
return jwt.verify_id_token(
279+
verified_claims = jwt.verify_id_token(
280280
id_token,
281281
self.FIREBASE_CERT_URI,
282282
audience=project_id,
283283
kid=header.get('kid'),
284284
http=_http)
285+
verified_claims['uid'] = verified_claims['sub']
286+
return verified_claims

tests/test_auth.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,7 @@ def setup_method(self):
210210
def test_valid_token(self, authtest, id_token):
211211
claims = authtest.verify_id_token(id_token)
212212
assert claims['admin'] is True
213+
assert claims['uid'] == claims['sub']
213214

214215
@pytest.mark.parametrize('id_token,error', invalid_tokens.values(),
215216
ids=list(invalid_tokens))

0 commit comments

Comments
 (0)