From de9055683da6e9e794b1a4288258da7ca88a30a4 Mon Sep 17 00:00:00 2001 From: its-mitesh-kumar Date: Mon, 29 Dec 2025 17:22:26 +0530 Subject: [PATCH 1/4] adding github signin provider Signed-off-by: its-mitesh-kumar --- workspaces/lightspeed/app-config.yaml | 8 ++++++++ workspaces/lightspeed/packages/app/src/App.tsx | 11 ++++++++++- workspaces/lightspeed/packages/backend/src/index.ts | 3 +++ 3 files changed, 21 insertions(+), 1 deletion(-) diff --git a/workspaces/lightspeed/app-config.yaml b/workspaces/lightspeed/app-config.yaml index 71bc4d2bc1..1e8a3ce43b 100644 --- a/workspaces/lightspeed/app-config.yaml +++ b/workspaces/lightspeed/app-config.yaml @@ -63,9 +63,17 @@ techdocs: auth: # see https://backstage.io/docs/auth/ to learn about auth providers + environment: development providers: # See https://backstage.io/docs/auth/guest/provider guest: {} + # github: + # development: + # clientId: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + # clientSecret: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + # signIn: + # resolvers: + # - resolver: usernameMatchingUserEntityName scaffolder: {} # see https://backstage.io/docs/features/software-templates/configuration for software template options diff --git a/workspaces/lightspeed/packages/app/src/App.tsx b/workspaces/lightspeed/packages/app/src/App.tsx index b20b60a23e..3dcd3e4caa 100644 --- a/workspaces/lightspeed/packages/app/src/App.tsx +++ b/workspaces/lightspeed/packages/app/src/App.tsx @@ -53,7 +53,14 @@ import { RequirePermission } from '@backstage/plugin-permission-react'; import { catalogEntityCreatePermission } from '@backstage/plugin-catalog-common/alpha'; import { lightspeedTranslations } from '@red-hat-developer-hub/backstage-plugin-lightspeed/alpha'; import { LightspeedPage } from '@red-hat-developer-hub/backstage-plugin-lightspeed'; +import { githubAuthApiRef } from '@backstage/core-plugin-api'; +const githubProvider = { + id: 'github-auth-provider', + title: 'GitHub', + message: 'Sign in using GitHub', + apiRef: githubAuthApiRef, +}; const app = createApp({ apis, __experimentalTranslations: { @@ -78,7 +85,9 @@ const app = createApp({ }); }, components: { - SignInPage: props => , + SignInPage: props => ( + + ), }, }); diff --git a/workspaces/lightspeed/packages/backend/src/index.ts b/workspaces/lightspeed/packages/backend/src/index.ts index 5dde6da81a..1f6f6b3b18 100644 --- a/workspaces/lightspeed/packages/backend/src/index.ts +++ b/workspaces/lightspeed/packages/backend/src/index.ts @@ -62,4 +62,7 @@ backend.add( import('@red-hat-developer-hub/backstage-plugin-lightspeed-backend'), ); +// GitHub auth +backend.add(import('@backstage/plugin-auth-backend-module-github-provider')); + backend.start(); From 88eabdd84e4962dff504018c35f87fb1a3566178 Mon Sep 17 00:00:00 2001 From: its-mitesh-kumar Date: Mon, 29 Dec 2025 17:27:51 +0530 Subject: [PATCH 2/4] adding changeset Signed-off-by: its-mitesh-kumar --- workspaces/lightspeed/.changeset/funny-days-teach.md | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 workspaces/lightspeed/.changeset/funny-days-teach.md diff --git a/workspaces/lightspeed/.changeset/funny-days-teach.md b/workspaces/lightspeed/.changeset/funny-days-teach.md new file mode 100644 index 0000000000..5aac1395d9 --- /dev/null +++ b/workspaces/lightspeed/.changeset/funny-days-teach.md @@ -0,0 +1,6 @@ +--- +'backend': patch +'app': patch +--- + +Added GitHub Auth Provider for Sign-In From 69d7e0d9eb13e908842d101781a10d73fa659147 Mon Sep 17 00:00:00 2001 From: its-mitesh-kumar Date: Mon, 29 Dec 2025 17:35:50 +0530 Subject: [PATCH 3/4] removing changeset Signed-off-by: its-mitesh-kumar --- workspaces/lightspeed/.changeset/funny-days-teach.md | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 workspaces/lightspeed/.changeset/funny-days-teach.md diff --git a/workspaces/lightspeed/.changeset/funny-days-teach.md b/workspaces/lightspeed/.changeset/funny-days-teach.md deleted file mode 100644 index 5aac1395d9..0000000000 --- a/workspaces/lightspeed/.changeset/funny-days-teach.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'backend': patch -'app': patch ---- - -Added GitHub Auth Provider for Sign-In From 6b303261e96b2b13676eb014d62c18f4af29dfc0 Mon Sep 17 00:00:00 2001 From: Mitesh Kumar Date: Mon, 5 Jan 2026 16:29:54 +0530 Subject: [PATCH 4/4] Update workspaces/lightspeed/app-config.yaml Co-authored-by: Debsmita Santra --- workspaces/lightspeed/app-config.yaml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/workspaces/lightspeed/app-config.yaml b/workspaces/lightspeed/app-config.yaml index 1e8a3ce43b..f611f73106 100644 --- a/workspaces/lightspeed/app-config.yaml +++ b/workspaces/lightspeed/app-config.yaml @@ -67,10 +67,12 @@ auth: providers: # See https://backstage.io/docs/auth/guest/provider guest: {} + # Uncomment if using GitHub provider + # See https://backstage.io/docs/auth/github/provider#configuration # github: # development: - # clientId: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx - # clientSecret: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + # clientId: ${AUTH_GITHUB_CLIENT_ID} + # clientSecret: ${AUTH_GITHUB_CLIENT_SECRET} # signIn: # resolvers: # - resolver: usernameMatchingUserEntityName