首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自Web服务项目的RIA身份验证

来自Web服务项目的RIA身份验证
EN

Stack Overflow用户
提问于 2010-10-01 09:27:50
回答 1查看 793关注 0票数 1

我有一个使用RIA服务的silverlight应用程序。我想重用RIA服务组件,并从另一个web服务调用它。web服务和RIA服务组件将位于同一台服务器上。

我已经取得了相当大的进展,我的web服务项目有一个对RIA服务项目的“服务引用”,这一切都很好。但是当我调用其中一个RIA服务方法时,我得到了异常,

代码语言:javascript
复制
{DDB20766-F78A-42c7-B777-5ECF0AD9E4F3}Access to operation 'GetValidId' was denied.
at System.ServiceModel.DomainServices.Server.DomainService.ValidateMethodPermissions(DomainOperationEntry domainOperationEntry, Object entity)

RIA服务域类具有属性RequiresAuthentication。我正在尝试理解如何指定这些凭据并进行身份验证?

作为一个测试,我注释掉了RequiresAuthentication属性,一切都正常工作,没有任何问题。

EN

回答 1

Stack Overflow用户

发布于 2010-10-16 04:49:12

请查看此链接:

http://www.ben-morris.com/using-the-wcf-authentication-service-without-cookies

基本上,您必须首先成功地向您的服务器进行身份验证,并让服务器向您发回一个身份验证cookie,您可以通过编程将该cookie添加到打开了RequiresAuthentication的WCF方法的后续请求中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3835946

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档