<?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[Passwordless + OAuth]]></title><description><![CDATA[<p dir="auto">Is there any way to combine the OAuth authorization code grant with passwordless?</p>
<p dir="auto">Basically, we want to drop someone into the authorization code grant but not use the standard FusionAuth passwordless flow.</p>
<p dir="auto">Right now if we set up passwordless we see the following:</p>
<ol>
<li>Generate a passwordless code, send the user an email</li>
<li>The user clicks a link back to /oauth2/passwordless/{code}</li>
<li>We consume the code, call the Passswordless Login API, and if good to go, we treat this as a successful credentialed login and redirect to their <code>redirect_uri</code> with an auth code.</li>
</ol>
<p dir="auto">We'd like to do the same thing but with our SPA using an OIDC library, not with the FusionAuth code.</p>
<p dir="auto">Is this possible?</p>
]]></description><link>https://fusionauth.io/community/forum/topic/333/passwordless-oauth</link><generator>RSS for Node</generator><lastBuildDate>Wed, 20 May 2026 16:41:51 GMT</lastBuildDate><atom:link href="https://fusionauth.io/community/forum/topic/333.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 25 Aug 2020 16:52:10 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Passwordless + OAuth on Tue, 25 Aug 2020 17:05:51 GMT]]></title><description><![CDATA[<p dir="auto">This is possible. Doing so allows you to weave passwordless into the normal OAuth flow so you can use standard OAuth libraries but not have your user enter a password.</p>
<ol>
<li>Start the passwordless login on the server side (using <a href="https://fusionauth.io/docs/v1/tech/apis/passwordless" rel="nofollow ugc">the API</a>).</li>
<li>Get the passwordless code.</li>
<li>Send this url to the client: <code>[FusionAuthURL]/oauth2/passwordless/[passwordlesscode]?redirect_uri=[redirect URI]&amp;response_type=code&amp;client_id=[client_id]</code>.</li>
<li>Have the client request this url.</li>
<li>It'll be just as if the user had authenticated via the <code>/oauth2/authorize</code> endpoint and the user had entered their credentials. You'll get back an authorization code which can then be exchanged for an access token/JWT.</li>
</ol>
]]></description><link>https://fusionauth.io/community/forum/post/961</link><guid isPermaLink="true">https://fusionauth.io/community/forum/post/961</guid><dc:creator><![CDATA[dan]]></dc:creator><pubDate>Tue, 25 Aug 2020 17:05:51 GMT</pubDate></item></channel></rss>