rfc:global_login
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
rfc:global_login [2022/05/28 09:03] – aaronjunker | rfc:global_login [2022/05/28 09:48] – aaronjunker | ||
---|---|---|---|
Line 8: | Line 8: | ||
===== Introduction ===== | ===== Introduction ===== | ||
- | Currently there are diffrent | + | Currently there are different |
- | * wiki.php.net uses wiki intern login or login over VCS account | + | * wiki.php.net uses wiki intern login and login over VCS account |
* pecl.php.net uses an own login system | * pecl.php.net uses an own login system | ||
- | * bugs.php.net uses own login system | + | |
+ | | ||
* Mailing lists are using own tracking system | * Mailing lists are using own tracking system | ||
- | * edit.php.net allows login over several platforms (also GitHub),VCS and anonym | + | * edit.php.net allows login over several platforms (also GitHub), VCS and anonymous |
* php.net user contribution notes uses no login | * php.net user contribution notes uses no login | ||
* php.net preferences use cookies to save preferences. | * php.net preferences use cookies to save preferences. | ||
* GitHub php source code uses GitHub login | * GitHub php source code uses GitHub login | ||
- | Currently there is a login system called VCS ac count which generate a @php.net mail, but you need to request it and the normal user is not able to get one. | + | Currently there is a login system called VCS accounts |
+ | |||
+ | There are two proposed ideas in this direction: [[ideas: | ||
===== Proposal ===== | ===== Proposal ===== | ||
This RFC proposes different scenarios for creating a global php.net login experience. | This RFC proposes different scenarios for creating a global php.net login experience. | ||
+ | |||
+ | A global login would allow a better moderation of users across all sites of php.net. | ||
==== 1.1 Global login system ==== | ==== 1.1 Global login system ==== | ||
Line 33: | Line 38: | ||
==== 1.2 Type of global login system ==== | ==== 1.2 Type of global login system ==== | ||
- | There are 3 proposed cases of how we could create a global login system: | + | There are 3 proposed cases of how people would be able to log in |
- | === Use oAuth from GitHub === | + | === Use only oAuth from GitHub === |
Use GitHub to log into php.net. GitHub is used for development of PHP and so on every developer of PHP has one. | Use GitHub to log into php.net. GitHub is used for development of PHP and so on every developer of PHP has one. | ||
- | === Use own system === | + | === Only use own system === |
Advantages: Full control over users and their data. | Advantages: Full control over users and their data. | ||
Disadvantages: | Disadvantages: | ||
+ | |||
+ | === Mixed login === | ||
+ | |||
+ | Allow both of the two proposed ideas. | ||
==== 1.3 VCS accounts ==== | ==== 1.3 VCS accounts ==== | ||
- | You will be able to connect your existing VCS account to the new php.net account and use the same features as before. VCS registration | + | You will be able to connect your existing VCS account to the new php.net account and use the same features as before. VCS account request |
- | ==== 2.1 www.php.net user preferences ==== | + | GitHub accounts connected to VCS accounts will be ported over to the new account system (unless in 1.2 option 2 is selected). |
- | ==== 2.2 www.php.net user contribution | + | ==== 2.1 my php.net user preferences ==== |
+ | |||
+ | My php.net user preferences are currently saved in cookies. This would allow associating these settings with your php.net account. | ||
+ | |||
+ | ==== 2.2 www.php.net user contributed | ||
+ | |||
+ | Currently you can give more or less anonym contribution notes on docs pages (entering a mail adress is voluntary). A global login system would help reducing spam comments and directly adressing users that wiolate the rules. | ||
==== 3.1 bugs.php.net login ==== | ==== 3.1 bugs.php.net login ==== | ||
+ | |||
+ | bugs.php.net is currently only used for reporting security bugs. A integration with the php.net login system would be questionable, | ||
+ | |||
+ | If voted " | ||
==== 4.1 edit.php.net login ==== | ==== 4.1 edit.php.net login ==== | ||
+ | |||
+ | edit.php.net allows log in with different platforms as well as anonymous and VCS login. When voted " | ||
==== 5.1 pecl.php.net and pear.php.net login ==== | ==== 5.1 pecl.php.net and pear.php.net login ==== | ||
+ | |||
+ | pecl.php.net and pear.php.net are using their own account systems. This would integrate both of these systems into the new php.net account system. | ||
==== 6.1 people.php.net ==== | ==== 6.1 people.php.net ==== | ||
+ | |||
+ | people.php.net will keep showing only people with a VCS account attached to their php.net accounts. Aditionally it will no longer show the karma from git.php.net and svn.php.net, | ||
==== 7.1 wiki.php.net ==== | ==== 7.1 wiki.php.net ==== | ||
Line 73: | Line 98: | ||
Do you want a global login system on php.net? | Do you want a global login system on php.net? | ||
- | If you vote " | + | If you vote " |
<doodle title=" | <doodle title=" | ||
Line 82: | Line 107: | ||
==== 1.2 Type of global login system ==== | ==== 1.2 Type of global login system ==== | ||
- | What type of global | + | What type of login system do you want? |
<doodle title=" | <doodle title=" | ||
* Use oAuth provider GitHub | * Use oAuth provider GitHub | ||
* Use own system (hosted on php.net) | * Use own system (hosted on php.net) | ||
+ | * Use both | ||
</ | </ | ||
==== 1.3 VCS accounts ==== | ==== 1.3 VCS accounts ==== | ||
- | Nothing to vote on | + | Nothing to vote on. |
- | + | ||
- | ==== 2.1 www.php.net user preferences ==== | + | |
+ | ==== 2.1 my www.php.net user preferences ==== | ||
+ | Do you want the new login system to be integrated into my php.net user preferences? | ||
<doodle title=" | <doodle title=" | ||
- | * Yes, only with account | + | * Yes, only allow setting settings |
- | * Yes, but still allow the old system with saving in cookies | + | * Yes, but still allow the old system with saving |
* No | * No | ||
</ | </ | ||
- | ==== 2.2 www.php.net user contribution | + | ==== 2.2 www.php.net user contributed |
+ | Do you want the new login system to be integrated into www.php.net contributed notes? | ||
- | + | <doodle title=" | |
- | <doodle title=" | + | * Yes, only allow setting notes with account |
- | * Yes, only with account | + | |
* Yes, but still allow the old system | * Yes, but still allow the old system | ||
* No | * No | ||
Line 115: | Line 141: | ||
==== 3.1 bugs.php.net login ==== | ==== 3.1 bugs.php.net login ==== | ||
+ | Do you want the new login system to be integrated into bugs.php.net? | ||
<doodle title=" | <doodle title=" | ||
- | * Yes, allow only logged in bug reports | + | * Yes |
- | * Yes, but only for php contributors | + | |
* No | * No | ||
</ | </ | ||
Line 125: | Line 150: | ||
==== 4.1 edit.php.net login ==== | ==== 4.1 edit.php.net login ==== | ||
+ | Do you want the new login system to be integrated into edit.php.net? | ||
<doodle title=" | <doodle title=" | ||
- | | + | |
- | | + | |
- | * Old login system, but without anonym | + | * Keep old login system |
- | * Keep old login system | + | |
</ | </ | ||
==== 5.1 pecl.php.net login and pear.php.net login ==== | ==== 5.1 pecl.php.net login and pear.php.net login ==== | ||
- | Do you want that pecl and pear logins get integrated into | + | Do you want the new login system to be integrated into pecl.php.net |
- | <doodle title=" | + | <doodle title=" |
* Yes | * Yes | ||
* No | * No | ||
Line 149: | Line 173: | ||
==== 7.1 wiki.php.net ==== | ==== 7.1 wiki.php.net ==== | ||
+ | Do you want the new login system to be integrated into wiki.php.net? | ||
<doodle title=" | <doodle title=" | ||
Line 156: | Line 180: | ||
* No | * No | ||
</ | </ | ||
- | |||
- | ===== Patches and Tests ===== | ||
===== Implementation ===== | ===== Implementation ===== |
rfc/global_login.txt · Last modified: 2022/06/25 15:55 by aaronjunker