This repository was archived by the owner on Apr 28, 2026. It is now read-only.
File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11"""TypedDicts for Okta authentication user info."""
22
3- from typing import TypedDict
3+ from typing import Required , TypedDict
44
55
6- class OktaUserInfo (TypedDict ):
6+ class OktaUserInfo (TypedDict , total = False ):
77 """TypedDict representing user information from Okta.
88
99 Contains user profile data returned by the Okta /userinfo endpoint
@@ -29,20 +29,20 @@ class OktaUserInfo(TypedDict):
2929 updated_at: Timestamp of last profile update (Unix epoch).
3030 """
3131
32- sub : str
33- email : str | None
34- name : str | None
35- given_name : str | None
36- middle_name : str | None
37- family_name : str | None
38- nickname : str | None
39- preferred_username : str | None
40- gender : str | None
41- profile : str | None
42- picture : str | None
43- website : str | None
44- birthdate : str | None
45- locale : str | None
46- zoneinfo : str | None
47- email_verified : bool | None
48- updated_at : int | None
32+ sub : Required [ str ]
33+ email : str
34+ name : str
35+ given_name : str
36+ middle_name : str
37+ family_name : str
38+ nickname : str
39+ preferred_username : str
40+ gender : str
41+ profile : str
42+ picture : str
43+ website : str
44+ birthdate : str
45+ locale : str
46+ zoneinfo : str
47+ email_verified : bool
48+ updated_at : int
You can’t perform that action at this time.
0 commit comments