我们正在为我们的客户开发多个应用程序,所有这些应用程序都可以使用相同的凭据(公司门户的凭据)使用。所以我们想实现像单点登录这样的东西,这样用户就不需要登录每个应用程序。我已经浏览了这些链接 http://msdn.microsoft.com/en-us/library/live/hh826544.aspx
http://stackoverflow.com/questions/5598411/single-sign-on-choices-to-use-with-windows-phone-7
这正是我需要的:
步骤 1.) 当用户登录到一个应用程序(比如 App1)时,门户将返回一个令牌,需要将此令牌存储在某处,这样只有授权的应用程序才能访问它。步骤 2.) 当任何其他应用程序(同一组)启动时,它将检查令牌的位置,如果令牌存在,它不会要求提供凭据。Step.3)当用户从任何应用程序注销时,它将从共享位置删除令牌。
我们已经使用钥匙串在 IOS 中实现了这一点(可能是错误的术语,因为我不是 ios 开发人员)。这个钥匙串为使用相同证书签名的应用程序提供了一个公共空间。
据我所知,直到 windows phone 7.5 是不可能的。Windows Phone 8 是否有此功能。如果不是,我愿意接受任何形式的建议来达到这个目的。
PS:安全是我们最关心的问题,所以当您提出建议时,请让我们知道您认为可能存在任何安全问题,尽管黑客或电话丢失。
非常感谢..