![](/img/trans.png)
[英]How do I disable/enable authentication at runtime in Asp.Net Core 2.2?
[英]How to enable facebook authentication in Core .NET 2.2 project?
我在Asp.NET Core 2.2的頂部有一個使用C#
編寫的項目。
我正在使用內置的身份來啟用帳戶身份驗證。
我現在正在嘗試添加集成以啟用Facebook身份驗證。 我按照文檔在Facebook上創建了一個應用,然后在我的網站上啟用了該應用。 但是,每次嘗試使用Facebook登錄時,都會出現以下錯誤
URL阻止:此重定向失敗,因為在應用程序的客戶端OAuth設置中未將重定向URI列入白名單。 確保打開客戶端和Web OAuth登錄並將您的所有應用程序域添加為有效OAuth重定向URI。
在我的Facebook帳戶的“ Valid OAuth redirect URIs
部分中,我放置了https://example.com/signin-facebook
如下面的屏幕快照所示。
為了在我的網站上成功啟用Facebook身份驗證,還需要做些什么?
這是我添加提供商的方式
AuthenticationBuilder authBuilder = services.AddAuthentication();
foreach (var provider in providerService.GetAll())
{
if (provider.Name == ExternalLoginProvider.Facebook)
{
authBuilder.AddFacebook(options =>
{
options.AppId = provider.AppId;
options.AppSecret = provider.Secret;
});
}
if (provider.Name == ExternalLoginProvider.Twitter)
{
authBuilder.AddTwitter(options =>
{
options.ConsumerKey = provider.AppId;
options.ConsumerSecret = provider.Secret;
});
}
// other providers
}
當您將https://www.realestatebyareen.com/signin-facebook
列入白名單時,您是否在將應用程序部署到此URL或本地后測試了Facebook登錄名?
如果在本地,則還需要將托管本地應用程序的URL列入白名單,最有可能是https://localhost:<some-port>/signin-facebook
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.