backend: add example of setting up sign-in

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
Patrik Oldsberg
2022-03-18 09:52:45 +01:00
parent 30f82a3207
commit 56562c49d6
+13 -1
View File
@@ -14,7 +14,11 @@
* limitations under the License.
*/
import { createRouter } from '@backstage/plugin-auth-backend';
import {
createRouter,
providers,
defaultAuthProviderFactories,
} from '@backstage/plugin-auth-backend';
import { Router } from 'express';
import { PluginEnvironment } from '../types';
@@ -27,5 +31,13 @@ export default async function createPlugin(
database: env.database,
discovery: env.discovery,
tokenManager: env.tokenManager,
providerFactories: {
...defaultAuthProviderFactories,
google: providers.google.create({
signIn: {
resolver: providers.google.resolvers.byEmailLocalPart(),
},
}),
},
});
}