使用 ASP.NET Membership Provider 进行模拟
我有一个自定义会员资格/角色提供程序,由于项目的性质,它将要求管理员以用户身份登录,同时协助他们进行查询。
现在,可以轻松使用所选会员帐户重新登录管理员,但这意味着管理员将被有效注销。我正在寻找一种方法,允许管理员冒充用户,但可以随时轻松切换回自己的帐户。
有什么建议吗?
I have a custom membership/roles provider, due to the nature of the project it will require admins to login as users while assisting them with queries.
Now, Its easy to re-log the admin in with the selected membership account, however this means that the admin will effectively be logged out. I'm looking for a way to allow admins to impersonate users yet very easily switch back to there own account at any time.
Any suggestions?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这应该是你想要的东西。
您可以使用所需域帐户的用户名和密码调用 ImpersonateValidUser 方法。然后在注销时将其反转。
您应该能够改变这一点以与您的自定义会员资格提供商合作。
This should be the sort of thing you want.
You can call the ImpersonateValidUser method with the username and password of the domain account you want. And then reverse it on the logout.
You should be able to bend this to work with your custom membership provider.