Skip to content

Instantly share code, notes, and snippets.

@danjesus
Created January 20, 2022 00:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save danjesus/6da3efcb7aa50a1443283c701731de2f to your computer and use it in GitHub Desktop.
Save danjesus/6da3efcb7aa50a1443283c701731de2f to your computer and use it in GitHub Desktop.
const authProvider = {
login: () => {
return Auth.federatedSignIn({
provider: CognitoHostedUIIdentityProvider.Google,
})
},
checkError: (error:any) => { return Promise.resolve() },
checkAuth: async () => {
const session = await Auth.currentSession();
console.log(session)
debugger;
},
logout: () => { return Auth.signOut() },
getIdentity: async() => {
const user = await Auth.currentAuthenticatedUser();
return user;
},
getPermissions: async (params: any) => {
const session = await Auth.currentSession();
const groups = session.getAccessToken().decodePayload()["cognito:groups"];
return groups ? Promise.resolve(groups) : Promise.reject();
},
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment