C# Azure移动服务-在社交登录后创建新帐户

C# Azure移动服务-在社交登录后创建新帐户,c#,azure,asp.net-web-api,azure-mobile-services,C#,Azure,Asp.net Web Api,Azure Mobile Services,我尝试结合两个教程 自定义身份验证提供程序 自定义身份验证 我想使用LinkedInLoginProvider(来自1教程)创建一个新的用户帐户,就像使用CustomLoginProvider(来自2教程)一样 我的问题是-如何与外部登录的默认owin登录管道集成,以及我必须在哪里编写我的 Account newAccount = new Account { ... }; context

我尝试结合两个教程

  • 自定义身份验证提供程序

  • 自定义身份验证

  • 我想使用LinkedInLoginProvider(来自1教程)创建一个新的用户帐户,就像使用CustomLoginProvider(来自2教程)一样

    我的问题是-如何与外部登录的默认owin登录管道集成,以及我必须在哪里编写我的

        Account newAccount = new Account
                    {
                       ...
                    };
    context.Accounts.Add(newAccount);
    
    代码

    我需要创建新的CustomRegistrationLinkedInController吗

    如何实施


    有人能给我举个例子吗?

    微软的Matthew Henderson解决了我的问题——“在这种情况下,我会使用CreateCredentials()LinkedInLoginProvider的方法。这是一个在每次登录后,在运行时验证标识的时间点之间,但在颁发令牌之前调用的方法。在这里,您可以检查记录是否已经存在,如果没有创建记录,则可以查看。实际上,您可以在教程中获取此方法中的用户ID。”