Artem Chernyshev b70560c166
feat: implement OIDC auth support
Fixes: https://github.com/siderolabs/omni/issues/92

Now Omni can be configured to use OIDC provider (tested against Google
provider).

New flags introduced:

```
--auth-oidc-enabled true
--auth-oidc-provider-url https://accounts.google.com
--auth-oidc-client-id REDACTED
--auth-oidc-client-secret REDACTED
--auth-oidc-scopes openid
--auth-oidc-scopes profile
--auth-oidc-scopes email
```

Initial users are created the same way as for Auth0 provider, same flag
should be used.

Signed-off-by: Artem Chernyshev <artem.chernyshev@talos-systems.com>
2025-09-09 19:03:20 +03:00
..
2025-09-09 19:03:20 +03:00