私はこのウェブサイトを使用しました:https://docs.microsoft.com/en-us/aspnet/core/security/authentication/social/facebook-logins asp.netコアを使用してfacebookログインを作る方法のステップに従ってください。私はすべてのステップを踏んだが、問題は、FacebookのログインAPIを呼び出すコードを見つけることができないということです。すべての秘密キーを設定する方法などを示しています...最終画像にはFacebookのボタンが表示されますが、表示されないアクションは誰かが説明できますか?facebook login asp.net coreを使用して
1
A
答えて
1
ASP.NET IDを使用していると仮定すると、FacebookログインAPIを手動で呼び出す必要はありません。 FacebookMiddleware
Startup.Configure()
メソッドにUseFacebookAuthentication(FacebookOptions option)
コードを追加した後にあなたのために行います。したがって、基本的には、ミドルウェアにAppId
とAppSecret
を提供するだけで済みます。
あなたはViews/Account/Login.cshtml
で見てみる場合は、外部プロバイダ用のボタンを生成し、次のコードが表示されます:ユーザーがボタンをクリックすると、それは外部プロバイダへのリダイレクトを作るAccountController.ExternalLogin(string provider, string returnUrl)
アクションを呼び出します
<div class="col-md-4">
<section>
<h4>Use another service to log in.</h4>
<hr />
@{
var loginProviders = SignInManager.GetExternalAuthenticationSchemes().ToList();
if (loginProviders.Count == 0)
{
<div>
<p>
There are no external authentication services configured. See <a href="https://go.microsoft.com/fwlink/?LinkID=532715">this article</a>
for details on setting up this ASP.NET application to support logging in via external services.
</p>
</div>
}
else
{
<form asp-controller="Account" asp-action="ExternalLogin" asp-route-returnurl="@ViewData["ReturnUrl"]" method="post" class="form-horizontal">
<div>
<p>
@foreach (var provider in loginProviders)
{
<button type="submit" class="btn btn-default" name="provider" value="@provider.AuthenticationScheme" title="Log in using your @provider.DisplayName account">@provider.AuthenticationScheme</button>
}
</p>
</div>
</form>
}
}
</section>
</div>
をページ。
関連する問題
- 1. ASP.NET Core、Microsoft Account Login&AADSTS70001
- 2. facebook login asp.net 400悪いリクエスト
- 3. 新しい#access_denied with Facebook Login(ASP.NET MVC)
- 4. Facebookのモバイルアプリケーションを使用したASP.NET Core 2.0 OpenIdDict
- 5. ASP.NET Core API Facebook登録/ログイン
- 6. phonegap - 外部サイトをアプリとして使用 - facebook login
- 7. アンドロイド:facebook-login:4.29.0、アンドロイド.supportを除外してSDKで使用26
- 8. ASP.NET Core WebAPIで@addTagHelperを使用しています。 ASP.NETプレレンダリング
- 9. IISにAngularJSを使用してASP.NET CORE Webアプリケーションを公開
- 10. Facebook - javascript login
- 11. asp.net mvc login formsauthentication cookielessを使用しているユーザ
- 12. facebook login apiの使い方
- 13. Facebook Connectテンプレートプロジェクトを使用したASP.NET MVC
- 14. ASP.NET Coreを使用したMediatR DI
- 15. ADO.NETとAutoMapperを使用したASP.NET CORE
- 16. アイデンティティを使用しない外部ログインasp.net core 2.0
- 17. Facebook login in ionic
- 18. Facebook Login with WordPress
- 19. facebook register/login
- 20. facebook login not working
- 21. Facebook Login Swift 3
- 22. Swift 3 facebook login
- 23. Cordova Facebook Loginプラグイン
- 24. Asp.net core Facebookの外部ログインを使用すると正しくないredirect_url
- 25. LibGDX facebook login integration
- 26. Android Webview Facebook Login
- 27. facebook login iOS
- 28. .NET CORE API OpenIDict/Identityを使用してFacebookログインを行う
- 29. Ionic Facebook Login
- 30. facebook login/logout
フェイスブックのボタンコードは、fbミドルウェアと呼ばれるように見えるはずです。 –
私の答えに詳細を追加しました。 –
これは奇妙です...ウェブサイトからすべてのステップを実行した後、私のアプリケーションはボタンを生成しませんでした。ExternalLoginアクションを生成しませんでした –