feat: add OpenID Connect options to login screen

This commit is contained in:
Michael Thomas
2025-01-12 19:20:51 -05:00
parent fa7efa31bc
commit 51849cd9de

View File

@@ -147,6 +147,21 @@ const Login = () => {
</Button>
))
)),
...settings.currentSettings.openIdProviders.map((provider) => (
<Button
as="a"
href={`/api/v1/auth/oidc/login/${provider.slug}`}
className="flex-1 bg-transparent"
>
{/* eslint-disable-next-line @next/next/no-img-element */}
<img
src={provider.logo}
alt={provider.name}
className="mr-2 max-h-5 w-5"
/>
<span>{provider.name}</span>
</Button>
)),
].filter((o): o is JSX.Element => !!o);
return (