文件名称:oidc-authservice:这是ajmyyraambassador-auth-oidc项目的forkrefactoring
文件大小:328KB
文件格式:ZIP
更新时间:2024-06-14 07:50:37
Go
OIDC AuthService 这是对项目的重写。 AuthService是HTTP服务器,API网关(例如,大使,特使)询问传入的请求是否得到授权。 有关更多信息,请参见。 OpenID连接 是OAuth 2.0协议之上的身份验证层。 由于OpenID Connect完全支持OAuth 2.0,因此现成的OAuth 2.0实施可立即使用。 目前,它仅支持OIDC的,类似于OAuth 2.0授权代码授予。 身份验证流程的序列图 设计文件 有关如何设计AuthService各个方面的更多详细信息,请参见相关部分的设计文档: 建筑学 AuthService包含两个服务器进程。 判断服务器,用于与代理进行通信,询问是否允许请求。 代理服务器(特使,大使等)将在Judge Server上发出请求,并使用与要询问的请求相同的方法和标头。 如果请求已通过验证,则判断服务器将回复200,并将
【文件预览】:
oidc-authservice-master
----oidc_test.go(3KB)
----authorizer_groups_test.go(1KB)
----state.go(3KB)
----docs()
--------media()
--------logout.md(705B)
--------templates.md(6KB)
--------csrf.md(3KB)
----server.go(12KB)
----authenticator_idtoken.go(2KB)
----session.go(6KB)
----oidc.go(2KB)
----.github()
--------pull_request_template.md(197B)
--------ISSUE_TEMPLATE()
--------workflows()
----authenticator_session.go(3KB)
----Dockerfile(899B)
----authenticator_kubernetes.go(1KB)
----errors.go(719B)
----util_test.go(2KB)
----LICENSE(1KB)
----CONTRIBUTING.md(918B)
----settings.go(4KB)
----settings_test.go(951B)
----e2e()
--------manifests()
--------e2e_test.go(16KB)
----main.go(6KB)
----revoke.go(3KB)
----.gitignore(226B)
----web_server_test.go(1KB)
----authorizer_groups.go(1KB)
----web()
--------templates()
--------themes()
----web_server.go(2KB)
----Makefile(1KB)
----go.sum(51KB)
----README.md(12KB)
----util.go(4KB)
----hack()
--------binary_deps.py(2KB)
----go.mod(1KB)