![]() |
1
2
应用程序服务不打算作为提供程序堆栈的替换。 它们的目的是扩展和启用来自.aspx以外的上下文的使用。 在大多数情况下,您可以简单地使用默认的提供程序堆栈(成员/角色/配置文件)。 您只需在服务调用的上下文中通过app services传递您在调用“login”时获得的cookies。 见 here 有关向wcf呼叫添加cookies的更多信息。 如果使用ajax调用服务,则无需执行任何操作,只需通过ajax进行身份验证,然后通过ajax进行调用。 |
![]() |
2
1
斯凯的回答似乎没有回答这个问题? 在我看来,确实需要从asp.net应用程序调用wcf authenticationservice? 考虑一个三层应用程序,其中所有数据库访问都是由应用程序层执行的。只有一个数据库(数据层)包含业务数据和成员数据。 我编写了一个三层实现,其中表示层上的自定义成员提供程序调用应用层上的authenticationservice,应用层上的authenticationservice反过来运行我的自定义身份验证例程。 我可以很容易地创建一个自定义的wcf服务(例如,不是authentication service)来执行此身份验证,但我尽可能使用.net对象。 如果我可以告诉asp.net使用authenticationservice而不需要自定义成员资格提供程序,那就太好了,但我不认为这是可能的吗? |
![]() |
Ehsan Akbar · 当请求被激发时,WCF请求时间会增加 6 年前 |
![]() |
Gans · 具有多操作合约的WCF Rest服务 6 年前 |
![]() |
Moelgaard · NLog中的IIS应用程序名称。配置 6 年前 |
![]() |
Kerwen · WCF服务调用异步函数 7 年前 |