Web services 如何跨多个WCF服务使用相同的用户状态

Web services 如何跨多个WCF服务使用相同的用户状态,web-services,silverlight,authentication,Web Services,Silverlight,Authentication,我有一个WCF web服务,它使用FormsAuthentication将用户登录到Silverlight网站。我有另一个web服务,它需要知道用户所扮演的角色(例如管理员、用户、来宾),以确定当用户从Silverlight调用时将运行哪些函数 如何将此会话状态/用户传递给第二个WCF web服务,或者如何在Silverlight应用程序中获取用户名/密码,然后将其传递给web服务进行重新身份验证?对此进行研究后,最简单的事情似乎是在用户登录的第一个web服务中有一些方法。从那里,我可以检查他们

我有一个WCF web服务,它使用FormsAuthentication将用户登录到Silverlight网站。我有另一个web服务,它需要知道用户所扮演的角色(例如管理员、用户、来宾),以确定当用户从Silverlight调用时将运行哪些函数


如何将此会话状态/用户传递给第二个WCF web服务,或者如何在Silverlight应用程序中获取用户名/密码,然后将其传递给web服务进行重新身份验证?

对此进行研究后,最简单的事情似乎是在用户登录的第一个web服务中有一些方法。从那里,我可以检查他们所处的角色以及他们是否经过身份验证。如果有人有更好的主意,我很想听听