<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Can I offer &quot;login with yahoo&quot; using FusionAuth?]]></title><description><![CDATA[<p dir="auto">I'd like to off a "Login with Yahoo!" button. Can I use FusionAuth to do so?</p>
]]></description><link>https://fusionauth.io/community/forum/topic/3013/can-i-offer-login-with-yahoo-using-fusionauth</link><generator>RSS for Node</generator><lastBuildDate>Tue, 17 Mar 2026 06:40:49 GMT</lastBuildDate><atom:link href="https://fusionauth.io/community/forum/topic/3013.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 08 Jul 2025 11:19:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Can I offer &quot;login with yahoo&quot; using FusionAuth? on Tue, 08 Jul 2025 11:43:52 GMT]]></title><description><![CDATA[<p dir="auto">Yes. You can use FusionAuth's <a href="https://fusionauth.io/docs/lifecycle/authenticate-users/identity-providers/overview-oidc" rel="nofollow ugc">OpenID Connect Identity Provider</a>.</p>
<p dir="auto">I did this a few weeks ago, so am writing these instructions from memory.</p>
<p dir="auto">Prerequisites:</p>
<ul>
<li>A yahoo account</li>
<li>A running FusionAuth instance (localhost is fine)</li>
</ul>
<p dir="auto">Steps:</p>
<ul>
<li>Go to the <a href="https://developer.yahoo.com/sign-in-with-yahoo/#step-one" rel="nofollow ugc">Yahoo! developer network and create an app</a>.</li>
<li>The redirect URI for Yahoo is <code>https://&lt;your instance&gt;/oauth2/callback</code></li>
<li>Save off the provided <code>Client ID (Consumer Key)</code> and <code>Client Secret (Consumer Secret)</code>.</li>
<li>Then go to FusionAuth and create an OpenID Connect Identity Provider: &lt;your instance&gt;/admin/identity-provider/add/OpenIDConnect</li>
<li>Put the <code>Client ID (Consumer Key)</code> and <code>Client Secret (Consumer Secret)</code> into the <code>Client Id</code> and <code>Client secret</code> fields, respectively.</li>
<li>Uncheck <code>Discover Endpoints</code>. Manually configure the endpoints:
<ul>
<li>Set the <code>Authorization Endpoint</code> to <code>https://api.login.yahoo.com/oauth2/request_auth</code></li>
<li>Set the <code>Token Endpoint</code> to <code>https://api.login.yahoo.com/oauth2/get_token</code></li>
<li>Set the <code>Userinfo Endpoint</code> to <code> https://api.login.yahoo.com/openid/v1/userinfo</code></li>
</ul>
</li>
<li>Set the <code>Scope</code> to <code>openid email profile</code> and any other scopes you might need. (I was unable to find an authoritative list, but <a href="https://stackoverflow.com/questions/59587534/how-to-enable-mail-r-scope-for-yahoo-developer-account" rel="nofollow ugc">here's info about the mail scopes</a>.)</li>
<li>Update the <code>Button text</code> and <code>Button image</code> as needed.</li>
<li>Enable it for applications as needed.</li>
<li>Save the Identity Provider.</li>
</ul>
]]></description><link>https://fusionauth.io/community/forum/post/8238</link><guid isPermaLink="true">https://fusionauth.io/community/forum/post/8238</guid><dc:creator><![CDATA[dan]]></dc:creator><pubDate>Tue, 08 Jul 2025 11:43:52 GMT</pubDate></item></channel></rss>