mirror of
https://github.com/gristlabs/grist-core.git
synced 2026-03-02 04:09:24 +00:00
(core) Add authSubject and authProvider to sessions
Summary: This also updates Authorizer to link the authSubject to Grist users if not previously linked. Linked subjects are now used as the username for password-based logins, instead of emails, which remain as a fallback. Test Plan: Existing tests, and tested login flows manually. Reviewers: paulfitz Reviewed By: paulfitz Differential Revision: https://phab.getgrist.com/D3356
This commit is contained in:
@@ -19,9 +19,17 @@ export interface SessionUserObj {
|
||||
*/
|
||||
lastLoginTimestamp?: number;
|
||||
|
||||
// [UNUSED] Authentication provider string indicating the login method used.
|
||||
/**
|
||||
* The authentication provider. (Typically the JWT "iss".)
|
||||
*/
|
||||
authProvider?: string;
|
||||
|
||||
/**
|
||||
* Identifier for the user from the authentication provider. (Typically
|
||||
* the JWT "sub".)
|
||||
*/
|
||||
authSubject?: string;
|
||||
|
||||
// [UNUSED] Login ID token used to access AWS services.
|
||||
idToken?: string;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user