以下是我对这种情况的一些问题:
>是否有支持我的框架或其他机制?
>您是否建议在Silverlight应用程序内或通过表单身份验证等外部机制进行身份验证?哪个更安全?
>浏览器外支持怎么样?
然后转到 http://www.silverlightshow.net/items/Accessing-the-ASP.NET-Authentication-Profile-and-Role-Service-in-Silverlight.aspx以查看如何公开身份验证服务.
然后在您的WCF服务中,执行以下 *** 作(在ASP中托管):
public class MyWCFService : IMyWCFService { // retrIEve your UserID from the MembershipProvIDer private int GetUserID() { MembershipUser user = Membership.GetUser(); int userID = (int)user.ProvIDerUserKey; return userID; } // check if user is authenticated private bool IsUserAuthenticated() { return httpContext.Current.User.IDentity.IsAuthenticated; } public voID Subscribe() { if (!IsUserAuthenticated()) { throw new SecurityException("You must be authenticated to be able to use this service."); } int userID = GetUserID(); DoStuff(userID); }}
希望有所帮助.
总结以上是内存溢出为你收集整理的Silverlight用户身份验证全部内容,希望文章能够帮你解决Silverlight用户身份验证所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)