customizable storage key

This commit is contained in:
Fidel Coria
2020-12-14 18:24:49 -06:00
parent 41e8cff82a
commit c983e6ebff
@@ -50,13 +50,16 @@ const DEFAULT_PROVIDER = {
};
class GithubAuth implements OAuthApi, SessionApi {
static create({
discoveryApi,
environment = 'development',
provider = DEFAULT_PROVIDER,
oauthRequestApi,
defaultScopes = ['read:user'],
}: OAuthApiCreateOptions) {
static create(
{
discoveryApi,
environment = 'development',
provider = DEFAULT_PROVIDER,
oauthRequestApi,
defaultScopes = ['read:user'],
}: OAuthApiCreateOptions,
storageKey = 'githubSession',
) {
const connector = new DefaultAuthConnector({
discoveryApi,
environment,
@@ -84,7 +87,7 @@ class GithubAuth implements OAuthApi, SessionApi {
const authSessionStore = new AuthSessionStore<GithubSession>({
manager: sessionManager,
storageKey: 'githubSession',
storageKey: storageKey,
sessionScopes: (session: GithubSession) => session.providerInfo.scopes,
});