apple / apple/password-manager-resources

[Suggestion] Add names to websites-with-shared-credential-backends.json

Open
#161 5 comments 0 reactions 1 assignee Claimed by @rmondello View on GitHub
new quirk type/format suggestion
Dominant language
JavaScript
Stars
4.8k
Forks
649
Avg merge
9h 50m
Merged PRs (30d)
15

Description

This might not make sense in all cases and is just a suggestion, but many of the websites with a shared backend have a name for their login system - i.e. all of the amazon sites have Amazon login; Marriot, Ritz Carlton, etc all use Marriot Bonvoy, all of the EPIC ski hills use EPIC although are a bit less obvious about it. I'd bet that for the most part these shared-credential sites are owned or managed by one organization.

In the password bank I'm building, if I'm going to insert a user's credentials that they entered on a different website because I know that they will be shared, for full transparency I'm going to want to show them a) the site they originally entered the credentials at, and if possible b) the name of the credentials platform, and c) the name of the organization that manages it. And theoretically when they sign up originally I'll want to inform them that the credentials will be used for `X` login system and may be shared across these [x,y,z] websites. If the name of the credential system or organization were also captured in this listing, it would definitely make implementing this user experience much simpler - otherwise I'm just going to be making some sort of mapping in my own project with the appropriate names.

This in a simplistic form could be like:

```json
{
"Apple": [
"apple.com",
"icloud.com"
],
"Amazon": [
...
],
"Marriott Bonvoy": [
"marriott.com",
...
],
...
}
```

but I think this would be better as it would be more capable of capturing the fact that there maybe cases where there is not one simple name or organization.

```json
[
{
"name": "Apple ID",
"org": "Apple",
"sites": [
"apple.com",
"icloud.com"
],
},
{
"name": "Login with Amazon",
"org": "Amazon",
"sites": [
...
],
},
{
"name": "Marriott Bonvoy",
"org": "Marriott",
"sites": [
...
],
},
...
]
```

There might be some disagreement about what the names should actually be so maybe this would be a difficult proposition, but I hope it bears consideration.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.