2017-08-17 48 views

回答

0

從文檔上External Authentication:

的UserManager定義了一個名爲 '外部認證源' 的擴展點。我們可以創建一個從IExternalAuthenticationSource派生的類並註冊到配置。有DefaultExternalAuthenticationSource類來簡化IExternalAuthenticationSource的實現。讓我們來看一個例子:

public class MyExternalAuthSource : DefaultExternalAuthenticationSource<Tenant, User> 
{ 
    public override string Name => "MyCustomSource"; 

    public override Task<bool> TryAuthenticateAsync(string userNameOrEmailAddress, string plainPassword, Tenant tenant) 
    { 
     // Authenticate user and return true or false 
    } 
} 
+0

但我有'支持服務Abp.Zero.Configuration.IAbp零配置是found'號成分, – Aria

+0

我應該加上'Abp.Zero.Common.dll' – Aria

+0

我已經回答了[你的問題](https://stackoverflow.com/a/49107781/8601760)。 – aaron