我在 C#/Mono 的 Apache2 下使用 ServiceStack 运行 Rest-Service。Apache-Server 将 SSL 和 BasicAuthentication 与 htpasswd 文件一起使用。
如果我访问我的 Rest-Service,我会得到 apache 的 auth-Request,这很好。验证我的 RestService 后访问。现在我的问题是:我如何才能获得请求服务并对其进行身份验证的用户(apache-session 用户)?我已经尝试获取环境变量,但没有在那里获得请求的信息。
据我所知,ServiceStack 的内置身份验证需要我自己实现身份验证。但我想使用apache的身份验证。
有谁知道解决方案?
每日问候
PS 以下是我的 Apache 站点配置的 Mono 和 SSL 相关部分:
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/apache.pem
SSLCertificateKeyFile /etc/apache2/ssl/apache.key
SSLOptions StrictRequire +StdEnvVars
SSLProtocol all -SSLv2
MonoServerPath wcs.service.de "/usr/bin/mod-mono-server4"
MonoDebug wcs.service.de true
MonoSetEnv wcs.service.de MONO_IOMAP=all
MonoAutoApplication disabled
MonoApplications wcs.service.de "/:/var/www/wcs"