【发布时间】:2016-08-08 02:58:03
【问题描述】:
我有一个在 apache 2.2 上运行且没有任何身份验证的基本 Web 应用程序。网站内容为静态网页。
我们的小型组织目前正致力于为所有网站实施 mod_auth_openidc。
我想在基本的静态 Web 应用程序之上实现 mod_auth_openidc 身份验证。
我怎样才能实现它?
我是 apache 配置和 mod_auth_openidc 的新手。我用谷歌搜索了一些文章来实现它,但我找不到任何文章。我在 Oauth2 服务器上为我的应用程序创建了一个静态帐户。
有人可以为我指出如何使用 mod_auth_openidc 和 mod_proxy 配置为我的静态网页应用程序启用身份验证的正确方向吗?
<Location />
AuthType openid-connect
Require valid-user
</Location>
OIDCProviderMetadataURL https://example.com/fss/.well-known/openid-configuration
OIDCClientID ExampleCorp_Prod_web01
OIDCClientSecret <client-secret>
OIDCRedirectURI http://<ip>/redirect_uri
OIDCScope "profile openid"
OIDCCryptoPassphrase example@3003
OIDCCookiePath /
ProxyPass / http://<ip>:8080/ nocanon
ProxyPassReverse / http://<ip>:8080/
ProxyRequests Off
AllowEncodedSlashes on
<Proxy http://<ip>:8080/*>
</Proxy>
OIDCAuthNHeader X-Forwarded-User
OIDCRemoteUserClaim sub
OIDCClaimPrefix example_
LoadModule auth_openidc_module modules/mod_auth_openidc.so
【问题讨论】:
-
您会针对哪个提供商进行配置?
-
嗨,汉斯,我们正在使用 pingfederate
标签: apache mod-proxy mod-auth-openidc