# OKTA SAML 2.0 SSO integration in React.JS

**URL:** <https://devforum.okta.com/t/okta-saml-2-0-sso-integration-in-react-js/27338>\
**Category:** SAML\
**Created:** [March 19, 2024, 6:27pm UTC](https://devforum.okta.com/t/okta-saml-2-0-sso-integration-in-react-js/27338 "2024-03-19T18:27:38Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![hardik-kondhiya](https://avatars.discourse-cdn.com/v4/letter/h/6f9a4e/32.png) [@hardik-kondhiya](https://devforum.okta.com/u/hardik-kondhiya)\
**Post date:** [March 19, 2024, 6:27pm UTC](https://devforum.okta.com/t/okta-saml-2-0-sso-integration-in-react-js/27338/1 "2024-03-19T18:27:38Z")

</div>

I want to integrate OKTA SAML 2.0 SSO integration in React.JS 17.

Can anyone share an example or the steps to integrate it? I checked couple of examples on the internet but are integrated using Auth0 and not using SAML 2.0.

---

<div class="post-metadata">

**Author:** ![erik](https://avatars.discourse-cdn.com/v4/letter/e/b5ac83/32.png) [@erik](https://devforum.okta.com/u/erik)\
**Post date:** [March 19, 2024, 9:21pm UTC](https://devforum.okta.com/t/okta-saml-2-0-sso-integration-in-react-js/27338/2 "2024-03-19T21:21:55Z")

</div>

Hello,

Typically `SAML` is used in Web Applications and not Public Apps like React.  
Do you have a server side which is going to handle the SAML Authentication flow or is your application strictly a SPA app?

For SPA applications the recommended authentication method would be `OIDC`.

Thank You,

---

<div class="post-metadata">

**Author:** ![hardik-kondhiya](https://avatars.discourse-cdn.com/v4/letter/h/6f9a4e/32.png) [@hardik-kondhiya](https://devforum.okta.com/u/hardik-kondhiya)\
**Post date:** [March 20, 2024, 10:41am UTC](https://devforum.okta.com/t/okta-saml-2-0-sso-integration-in-react-js/27338/3 "2024-03-20T10:41:26Z")

</div>

Yes @erik,

We have server side using node.js. Can you please guide me to do with it?

TIA.

---

<div class="post-metadata">

**Author:** ![erik](https://avatars.discourse-cdn.com/v4/letter/e/b5ac83/32.png) [@erik](https://devforum.okta.com/u/erik)\
**Post date:** [March 21, 2024, 6:48am UTC](https://devforum.okta.com/t/okta-saml-2-0-sso-integration-in-react-js/27338/4 "2024-03-21T06:48:37Z")

</div>

Okta does not provide SAML SDKs, but Okta is SAML 2.0 compliant.

For Node a popular SAML choice is Passport,

> **[Passport.js](https://www.passportjs.org/)**
>
> Simple, unobtrusive authentication for Node.js

Okta specific strategy,

> **[passport-okta-oauth](https://www.passportjs.org/packages/passport-okta-oauth/)**
>
> Passport strategy for authenticating with Okta using OAuth 2.0.

---

<div class="post-metadata">

**Author:** ![hardik-kondhiya](https://avatars.discourse-cdn.com/v4/letter/h/6f9a4e/32.png) [@hardik-kondhiya](https://devforum.okta.com/u/hardik-kondhiya)\
**Post date:** [April 4, 2024, 11:22am UTC](https://devforum.okta.com/t/okta-saml-2-0-sso-integration-in-react-js/27338/6 "2024-04-04T11:22:59Z")

</div>

Thanks @erik. This is a useful solution.

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/oktadev/original/1X/589c4c5f80de422d01f47cee7185a7fb8227835c.png) [@system](https://devforum.okta.com/u/system)\
**Post date:** [April 5, 2024, 11:23am UTC](https://devforum.okta.com/t/okta-saml-2-0-sso-integration-in-react-js/27338/7 "2024-04-05T11:23:40Z")

</div>

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.
