Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add app suite use case #3391

Merged
merged 19 commits into from
Dec 13, 2024
Merged

Add app suite use case #3391

merged 19 commits into from
Dec 13, 2024

Conversation

mooreds
Copy link
Contributor

@mooreds mooreds commented Nov 19, 2024

This is another use case.

@mooreds mooreds requested review from a team as code owners November 19, 2024 18:25
@mooreds mooreds requested a review from jobannon November 19, 2024 18:33
@mooreds mooreds added the content Alert marketing to this change label Nov 19, 2024
jobannon
jobannon previously approved these changes Nov 22, 2024
astro/src/content/docs/get-started/use-cases/app-suite.mdx Outdated Show resolved Hide resolved
astro/src/content/docs/get-started/use-cases/app-suite.mdx Outdated Show resolved Hide resolved
astro/src/content/docs/get-started/use-cases/app-suite.mdx Outdated Show resolved Hide resolved
astro/src/content/docs/get-started/use-cases/app-suite.mdx Outdated Show resolved Hide resolved
astro/src/content/docs/get-started/use-cases/app-suite.mdx Outdated Show resolved Hide resolved
astro/src/content/docs/get-started/use-cases/app-suite.mdx Outdated Show resolved Hide resolved
astro/src/content/docs/get-started/use-cases/app-suite.mdx Outdated Show resolved Hide resolved
astro/src/content/docs/get-started/use-cases/app-suite.mdx Outdated Show resolved Hide resolved
mooreds and others added 5 commits December 9, 2024 09:31
Includes wording clarifications and grammar fixes.

Co-authored-by: Joshua O'bannon <joshua@fusionauth.io>
@mooreds mooreds requested a review from jobannon December 10, 2024 17:08
jobannon
jobannon previously approved these changes Dec 12, 2024
astro/src/content/docs/get-started/use-cases/app-suite.mdx Outdated Show resolved Hide resolved
astro/src/content/docs/get-started/use-cases/app-suite.mdx Outdated Show resolved Hide resolved
astro/src/content/docs/get-started/use-cases/app-suite.mdx Outdated Show resolved Hide resolved
astro/src/content/docs/get-started/use-cases/app-suite.mdx Outdated Show resolved Hide resolved
astro/src/content/docs/get-started/use-cases/app-suite.mdx Outdated Show resolved Hide resolved
astro/src/content/docs/get-started/use-cases/app-suite.mdx Outdated Show resolved Hide resolved
astro/src/content/docs/get-started/use-cases/app-suite.mdx Outdated Show resolved Hide resolved
astro/src/content/docs/get-started/use-cases/app-suite.mdx Outdated Show resolved Hide resolved
@mooreds mooreds requested a review from jobannon December 13, 2024 01:04
jobannon
jobannon previously approved these changes Dec 13, 2024
astro/src/content/docs/get-started/use-cases/app-suite.mdx Outdated Show resolved Hide resolved
astro/src/content/docs/get-started/use-cases/app-suite.mdx Outdated Show resolved Hide resolved

## Solution

With the app suite use case, after the user logs in to one application, they will transparently log in to every application via the magic sauce of FusionAuth SSO. You'll also have only one customer profile to manage. You can view their login activity across the applications.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
With the app suite use case, after the user logs in to one application, they will transparently log in to every application via the magic sauce of FusionAuth SSO. You'll also have only one customer profile to manage. You can view their login activity across the applications.
With the app suite use case, after the user logs in to one application, they will transparently log in to every application via the magic sauce of FusionAuth SSO. You'll also have only one customer profile to manage (this is a huge administrative win). You can view their login activity across the applications.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

or :

With the app suite use case, after the user logs in to one application, they will transparently log in to every application via the magic sauce of FusionAuth SSO. As a benefit, you'll also have only one customer profile to manage and you can view their login activity across the applications.


## Prerequisites

You have configured your application or applications to [delegate authentication to FusionAuth](/docs/get-started/use-cases/auth-service) via the Authorization Code grant and the FusionAuth hosted login pages.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
You have configured your application or applications to [delegate authentication to FusionAuth](/docs/get-started/use-cases/auth-service) via the Authorization Code grant and the FusionAuth hosted login pages.
You have configured your application(s) to [delegate authentication to FusionAuth](/docs/get-started/use-cases/auth-service) via the Authorization Code grant and the FusionAuth hosted login pages.

astro/src/content/docs/get-started/use-cases/app-suite.mdx Outdated Show resolved Hide resolved
astro/src/content/docs/get-started/use-cases/app-suite.mdx Outdated Show resolved Hide resolved

If a user is browsing the e-commerce store, then clicks on the forum link, they will transparently be logged in to the forum application.

Their client will get a token associated with the forum application, including the roles the user has for that application and claims such as the audience claim (`aud`) set correctly. The user will be logged in to the new application, as desired.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Their client will get a token associated with the forum application, including the roles the user has for that application and claims such as the audience claim (`aud`) set correctly. The user will be logged in to the new application, as desired.
Their client will get a token associated with the forum application, including the roles the user has for that application and claims such as the audience claim (`aud`) set correctly. The user will be logged in to the new application, as desired (pretty cool, huh?).

const diagram = `
sequenceDiagram
participant User as Logged In User/Browser
participant Ecommerce as E-commerce Store
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
participant Ecommerce as E-commerce Store
participant E-commerce as E-commerce Store

participant Forum
participant FusionAuth

User ->> Ecommerce : Request Page
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
User ->> Ecommerce : Request Page
User ->> E-commerce : Request Page

participant FusionAuth

User ->> Ecommerce : Request Page
Ecommerce ->> User : Return Page
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Ecommerce ->> User : Return Page
E-commerce ->> User : Return Page

Co-authored-by: Joshua O'bannon <joshua@fusionauth.io>
@mooreds mooreds merged commit 54f1c7b into main Dec 13, 2024
3 checks passed
@mooreds mooreds deleted the mooreds/add-sso-use-case branch December 13, 2024 22:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
content Alert marketing to this change
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants