Automattic / Automattic/jetpack

SSO settings should prompt non-connected user to connect to WordPress.com

Open
#7,237 5 comments 1 reaction 0 assignees View on GitHub
[Feature] SSO [Feature] Warm Welcome [Pri] Low [Status] Design Review Complete Admin Page Enhancement
Dominant language
PHP
Stars
1.8k
Forks
898
Avg merge
1d 14h
Merged PRs (30d)
790

Description

Currently a non-connected admin user has the ability to modify most of Jetpack's settings. There are a few exceptions like Post by Email because the user needs to be connected. SSO is not one of these. A non-connected user can turn on or off SSO (which is fine). The strange part of the experience is the lack of a 'Connect your user account to WordPress.com' prompt connected to that card.

![image](https://cloud.githubusercontent.com/assets/437258/26472827/e183d228-4175-11e7-94cc-baa063352c21.png)

I'd suggest we either include something like this:

![image](https://cloud.githubusercontent.com/assets/437258/26472835/f073f5d8-4175-11e7-8af9-40de6bd5e087.png)

Inviting the non-connected user to connect and use SSO to log in.

OR we could cover the settings screen with the connection banner (or a variation of it) when the non-connected user toggles SSO on:

![image](https://cloud.githubusercontent.com/assets/437258/26472879/26cf6ebe-4176-11e7-8c81-a9333a96bda1.png)

The content would need to be modified to cater specifically to a single user connection, but you get the idea.

What do folks think?

cc @beaulebens @MichaelArestad @ashleighaxios for the 'warm welcome' and connection 'splash' banner implications

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are named. Start by locating Jetpack's SSO settings card and the existing user-connection banner, then review how non-connected administrators currently toggle SSO. The issue needs a product decision between an inline connection prompt and a banner shown after enabling SSO; done means the selected flow clearly invites the user to connect and use SSO.

Written by the indexing model from the issue text.

Assessment

Tech stack
php, wordpress
Domain
authentication, frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.