rfc:global_login

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
rfc:global_login [2022/05/28 09:44] aaronjunkerrfc:global_login [2022/06/25 15:55] (current) aaronjunker
Line 1: Line 1:
 ====== PHP RFC: Create a global login system for php.net ====== ====== PHP RFC: Create a global login system for php.net ======
-  * Version: 0.0+  * Version: 1.1
   * Date: 2022-05-23    * Date: 2022-05-23 
   * Author: Aaron Junker, [[mailto:aaronjunker@php.net|aaronjunker@php.net]]   * Author: Aaron Junker, [[mailto:aaronjunker@php.net|aaronjunker@php.net]]
-  * Status: Draft +  * Status: Declined
   * First Published at: http://wiki.php.net/rfc/global_login    * First Published at: http://wiki.php.net/rfc/global_login 
   * Possible developer: Aaron Junker, [[mailto:aaronjunker@php.net|aaronjunker@php.net]]   * Possible developer: Aaron Junker, [[mailto:aaronjunker@php.net|aaronjunker@php.net]]
 +  * Discussion thread: https://externals.io/message/117816
  
 ===== Introduction ===== ===== Introduction =====
-Currently there are diffrent login systems all over php.net:+Currently there are different login systems all over php.net:
  
-  * 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 or login over VCS account+  * pear.php.net uses an own login system 
 +  * bugs.php.net uses own login system to report security bugs and login over VCS account
   * 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 login+  * edit.php.net allows login over several platforms (also GitHub), VCS and anonymous login
   * 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 which generate a @php.net mail, but you need to request it and the normal user is not able to get one, so it does not fit for a global login.
  
 There are two proposed ideas in this direction: [[ideas:phplogin|A New Proposal for a global php.net Login System Using OAuth 2]] and [[ideas:phpnetauth|PHP Authentication System]]. There are two proposed ideas in this direction: [[ideas:phplogin|A New Proposal for a global php.net Login System Using OAuth 2]] and [[ideas:phpnetauth|PHP Authentication System]].
Line 76: Line 78:
  
 edit.php.net allows log in with different platforms as well as anonymous and VCS login. When voted "yes" this would only allow login with the new php.net account (and also anonymous login when voted "Yes, but still allow anonymous login"). edit.php.net allows log in with different platforms as well as anonymous and VCS login. When voted "yes" this would only allow login with the new php.net account (and also anonymous login when voted "Yes, but still allow anonymous login").
 +
 +Against this change speaks that edit.php.net is currently not really usable as it still hasn't migrated to the new git repositories. 
  
 ==== 5.1 pecl.php.net and pear.php.net login ==== ==== 5.1 pecl.php.net and pear.php.net login ====
Line 92: Line 96:
  
 ===== Proposed Voting Choices ===== ===== Proposed Voting Choices =====
 +
 +A 2/3 majority is needed for thir RFC to pass. Voting started 11. June 2022 and ends 25. June 2022
  
 ==== 1.1 Global login system ==== ==== 1.1 Global login system ====
Line 151: Line 157:
 Do you want the new login system to be integrated into edit.php.net? Do you want the new login system to be integrated into edit.php.net?
  
-<doodle title="4.1 edit.php.net login" auth="aaron-junker" voteType="single" closed="true">+<doodle title="4.1 edit.php.net login" auth="aaron-junker" voteType="single"  closed="true">
    * Yes    * Yes
    * Yes, but still allow anonymous login    * Yes, but still allow anonymous login
Line 161: Line 167:
 Do you want the new login system to be integrated into pecl.php.net and pear.php.net? Do you want the new login system to be integrated into pecl.php.net and pear.php.net?
  
-<doodle title="5.1 pecl.php.net login and pear.php.net login" auth="aaron-junker" voteType="single" closed="true">+<doodle title="5.1 pecl.php.net login and pear.php.net login" auth="aaron-junker" voteType="single"  closed="true">
    * Yes    * Yes
    * No    * No
Line 179: Line 185:
    * No    * No
 </doodle> </doodle>
- 
-===== Implementation ===== 
-After the project is implemented, this section should contain  
-  - the version(s) it was merged into 
-  - a link to the git commit(s) 
-  - a link to the PHP manual entry for the feature 
-  - a link to the language specification section (if any) 
  
 ===== References ===== ===== References =====
Line 191: Line 190:
 Make a GitHub oauth app: [[https://docs.github.com/en/developers/apps/building-oauth-apps|GitHub Docs]] Make a GitHub oauth app: [[https://docs.github.com/en/developers/apps/building-oauth-apps|GitHub Docs]]
  
 +Discussion on mailing list: https://externals.io/message/117816
  
rfc/global_login.1653731069.txt.gz · Last modified: 2022/05/28 09:44 by aaronjunker