|
|
1
9
|
|
|
2
4
在客户机上设置的用户名和密码是否如下:
或者它们是嵌入到其余消息的主体中? 如果是前者,则可以使用自定义用户名密码验证程序: http://msdn.microsoft.com/en-us/library/aa702565.aspx 如果是后者,则可以将服务设置为不安全,并使用自定义ServiceAuthorizationManager验证消息的内容: http://msdn.microsoft.com/en-us/library/ms731774.aspx 希望有人帮忙!我会尝试发布示例代码和配置,但我是@home,无法访问代码,这都是@work。 |
|
|
3
4
见 Custom Basic Authentication for RESTful services .Pablo的方法使用了通过rest starter工具包提供的拦截器功能来解决问题。如果您不想依赖RESTStarter工具包,那么您可以创建自己的服务主机并使用提供的Intelceptor功能。 |
|
|
4
3
如果您将其托管在IIS上,则可以使用自定义HTTP模块。您可以将主体移交给WCF端以进行代码访问安全性。见 HTTP Basic Authentication against Non-Windows Accounts in IIS/ASP.NET (Part 3 - Adding WCF Support) . 也看到 Custom HTTP Basic Authentication for ASP.NET Web Services on .NET 3.5/VS 2008 . 如果您不使用IIS,则应该能够实现用户名身份验证。见 Finally! Usernames over Transport Authentication in WCF . |
|
|
5
1
是的,绝对有办法。您需要配置自定义
好的是,您可以将该安全上下文提升到下一个级别并提供 细粒度的 方法级别的授权。您可能有大量客户机能够访问该服务的实例,但并非其中的所有方法(即付费客户机与未付费客户机)。在这种情况下,您还可以提供 授权 在方法级别,如果需要的话。 下面是我的一个逐步解决方案(嵌入的步骤太多),它包含了 完成 解决方案。问题通常是使用基本身份验证而不使用SSL证书保护传输,这是 坏的 . 请确保遵循所有步骤,您将实现基本身份验证,而无需在基于WCF RESTful的服务上使用任何类型的Windows帐户或配置。 RESTful Services: Authenticating Clients Using Basic Authentication |
|
|
Jakob · 烧瓶REST-API:响应中的数值错误 1 年前 |
|
|
Omar Ahmed · 可以仅使用(CSRF)令牌进行身份验证吗 1 年前 |
|
|
Hyper10n · 从T-SQL查询内部管理HTTP会话 1 年前 |
|
|
Lavonne Riley · 无法获取数据并将其添加到谷歌工作表中 1 年前 |
|
|
testtt · 微服务REST调用和数据库事务 1 年前 |
|
|
JoeBim · PHP中的中程API 1 年前 |