docs/oauth2-proxy: update provider installation example

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
Patrik Oldsberg
2022-06-10 15:50:54 +02:00
parent 6d235b5c26
commit 22f1047165
+15 -12
View File
@@ -40,19 +40,22 @@ or grab ID or access tokens to look up additional information and/or validate th
A simple sign-in resolver might for example look like this:
```ts
providers.oauth2Proxy.create({
signIn: {
async resolver({ result }, ctx) {
const name = result.getHeader('x-forwarded-user');
if (!name) {
throw new Error('Request did not contain a user')
}
return ctx.signInWithCatalogUser({
entityRef: { name },
});
providerFactories: {
...defaultAuthProviderFactories,
oauth2Proxy: providers.oauth2Proxy.create({
signIn: {
async resolver({ result }, ctx) {
const name = result.getHeader('x-forwarded-user');
if (!name) {
throw new Error('Request did not contain a user')
}
return ctx.signInWithCatalogUser({
entityRef: { name },
});
},
},
},
}),
}),
},
```
## Adding the provider to the Backstage frontend