社交登录上的自定义逻辑

时间:2017-04-22 07:12:45

标签: asp.net-web-api azure-mobile-services

有没有办法覆盖默认的社交登录提供程序并添加一些附加功能?

我想在第一次登录后立即创建一个帐户。 另外,我想知道auth控制器的实现位置。无法在https://jsfiddle.net/4edfqy02/存储库中找到它。 这些登录/验证控制器来自哪里?

1 个答案:

答案 0 :(得分:1)

身份验证提供程序位于服务前面的模块中,因此在您到达之前已经进行了身份验证。您无法为此模块添加功能。

您可以做的是在登录时调用自定义API。通常,您可以使用client.loginAsync()client.loginWithProvider()方法(取决于使用的SDK)。登录例程返回后,立即调用client.invokeApi()(或异步版本)调用自定义API以执行您需要的任何操作。