【发布时间】:2010-10-16 04:49:11
【问题描述】:
我有一个使用 RIA 服务的 silverlight 应用程序。我想重用 RIA 服务组件并从另一个 Web 服务调用它。 Web 服务和 RIA 服务组件将位于同一台服务器上。
我已经取得了很大进展,我的 Web 服务项目有一个对 RIA 服务项目的“服务参考”,这一切都很好。但是当我调用其中一种 RIA 服务方法时,我得到了异常,
{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] 并且一切正常,没有任何问题。
【问题讨论】:
标签: silverlight web-services ria