()
| 26 | } |
| 27 | |
| 28 | async login(): Promise<Identity | undefined> { |
| 29 | return new Promise(async (resolve) => { |
| 30 | await this.authClient?.login({ |
| 31 | identityProvider: IDENTITY_URL, |
| 32 | onSuccess: async () => { |
| 33 | resolve(this.authClient?.getIdentity()); |
| 34 | }, |
| 35 | }); |
| 36 | }); |
| 37 | } |
| 38 | |
| 39 | async logout() { |
| 40 | return this.authClient?.logout({ returnTo: '/' }); |