From c4cb0b06de9b5c06bda78a497b71ecc8875b0b6c Mon Sep 17 00:00:00 2001 From: Jos Craw Date: Thu, 29 Jul 2021 11:18:34 +1200 Subject: [PATCH 1/2] feat: added optional disableRefesh config for OAuth2 Signed-off-by: Jos Craw --- plugins/auth-backend/src/providers/oauth2/provider.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/auth-backend/src/providers/oauth2/provider.ts b/plugins/auth-backend/src/providers/oauth2/provider.ts index f174543a63..934e0a19d8 100644 --- a/plugins/auth-backend/src/providers/oauth2/provider.ts +++ b/plugins/auth-backend/src/providers/oauth2/provider.ts @@ -177,6 +177,8 @@ export const createOAuth2Provider = ( const authorizationUrl = envConfig.getString('authorizationUrl'); const tokenUrl = envConfig.getString('tokenUrl'); const scope = envConfig.getOptionalString('scope'); + const disableRefresh = + envConfig.getOptionalBoolean('disableRefresh') ?? false; const provider = new OAuth2AuthProvider({ clientId, @@ -188,7 +190,7 @@ export const createOAuth2Provider = ( }); return OAuthAdapter.fromConfig(globalConfig, provider, { - disableRefresh: false, + disableRefresh: disableRefresh, providerId, tokenIssuer, }); From b68f2c83cfeae9fdc22b5ceeb337d865290eb77b Mon Sep 17 00:00:00 2001 From: Jos Craw Date: Thu, 29 Jul 2021 11:20:32 +1200 Subject: [PATCH 2/2] added changeset Signed-off-by: Jos Craw --- .changeset/witty-donuts-learn.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/witty-donuts-learn.md diff --git a/.changeset/witty-donuts-learn.md b/.changeset/witty-donuts-learn.md new file mode 100644 index 0000000000..d5b291ec97 --- /dev/null +++ b/.changeset/witty-donuts-learn.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-auth-backend': minor +--- + +Added the disableRefresh option to the OAuth2 config