我们正在尝试构建一个内部网站应用程序,我们希望用户能够使用他们的域凭据登录我们的网站并自动注册。我看到 Identity 的所有示例代码都显示用户在 AccountController 上通过注册页面进行注册,并且在那里使用 UserManager 创建用户。
由于我们要求所有页面进行身份验证,因此用户目前只需重定向到域登录(我们目前使用 Azure Active Domain),然后返回到我们的页面。看起来 Identity 的默认行为是在这种情况下不在应用程序数据库中创建用户,因此我们得到了已验证的 Identity,但在我们的数据库中没有相应的 User 对象。有没有好的方法来创建这个用户?最好的创建用户的方法是什么?UserLogin 表在其中起什么作用,我假设它以某种方式用于将 ClaimsPrincipal 与应用程序数据库 User 匹配?
我们正在使用 MVC 5、Entity Framework 6 和 WIF 2。
由于我们要求所有页面进行身份验证,因此用户目前只需重定向到域登录(我们目前使用 Azure Active Domain),然后返回到我们的页面。看起来 Identity 的默认行为是在这种情况下不在应用程序数据库中创建用户,因此我们得到了已验证的 Identity,但在我们的数据库中没有相应的 User 对象。有没有好的方法来创建这个用户?最好的创建用户的方法是什么?UserLogin 表在其中起什么作用,我假设它以某种方式用于将 ClaimsPrincipal 与应用程序数据库 User 匹配?
我们正在使用 MVC 5、Entity Framework 6 和 WIF 2。