Wcf Cloud Service验证没有登录信息的呼叫者身份

时间:2019-01-11 03:33:54

标签: wcf wcf-security azure-cloud-services

我正在做我的学校项目,就我而言,我在Azure云中有一个客户端和2个WCF云服务,然后第一个服务需要调用另一个服务。客户端(呼叫者)需要调用WCF服务并在没有登录的情况下验证呼叫者身份,在这种情况下我可以使用哪种方式,我的想法是使用SSL身份验证或IP来验证呼叫者身份,并且该方法正确还是这种情况有什么建议的方法吗?

enter image description here

1 个答案:

答案 0 :(得分:1)

有多个身份验证选项。如您所指出的,您可以使用SSL certificate to validate来证明您所认为的客户(最好是SHA2或更高)。

您也可以像上面提到的那样white list by IP。如果有多个客户端或其IP更改,可能会在以后引起问题。

使用WCF,您还可以使用Custom User Name and Password Validator,客户端在请求中传递用户名和密码。

我认为除非您有使用Windows身份验证的选项,否则令牌将是另一个选项,尽管那样会更复杂。使用SSL或用户名验证器可能是最简单的设置。

相关问题