Skip to main content

oidc

  • caos/oidc
  • endpoints
    • /healthz
    • /ready
    • /.well-known/openid-configuration
    • /authorize - AuthorizationEndpoint
    • /authorize/callback?id - AuthorizationEndpoint
    • /oauth/token
    • /oauth/introspect - IntrospectionEndpoint
    • /userinfo - UserinfoEndpoint
    • /end_session - EndSessionEndpoint
    • /keys - KeysEndpoint
  • 设置环境变量 CAOS_OIDC_DEV 进入开发模式 - 支持 http
  • 参考
# http://localhost:9998/.well-known/openid-configuration
CAOS_OIDC_DEV=1 go run github.com/caos/oidc/example/server/default
# http://localhost:5556/login
CLIENT_ID=web CLIENT_SECRET=web ISSUER=http://localhost:9998/ SCOPES=openid PORT=5556 go run github.com/caos/oidc/example/client/app
http://localhost:9999/authorize?client_id=web&response_type=code&scope=openid&redirect_uri=http://localhost:9999/authorize/callback
  • mock client
    • web
    • native
    • 其他
  • mock login?id=id
  • client 也需要设置 dev 模式 - 否则无法回调到 http