Account System

From FedoraProject

(Difference between revisions)
Jump to: navigation, search
m (Account\ System moved to Account System over redirect)
m (Edit URL of FAS git)
(15 intermediate revisions by 7 users not shown)
Line 1: Line 1:
{{move|Account System|[[User:Ianweller|Ian Weller]]}}
+
{{autolang|base=yes}}
 +
 
 
{{Admon/important | Lost or forgotten password? | If you have lost or forgotten your Fedora Account System password, proceed to the [https://admin.fedoraproject.org/accounts/login login screen] and choose "Forgot Password?" to begin the recovery process.}}
 
{{Admon/important | Lost or forgotten password? | If you have lost or forgotten your Fedora Account System password, proceed to the [https://admin.fedoraproject.org/accounts/login login screen] and choose "Forgot Password?" to begin the recovery process.}}
  
Line 5: Line 6:
  
 
The [https://admin.fedoraproject.org/accounts/ Fedora Account System]  keeps track of Fedora Project contributors and the projects they work on.  It is used to grant authentication and authorization to various components.  This currently includes the various [http://cvs.fedoraproject.org/ CVS repositories]  and [http://bugzilla.redhat.com/ Bugzilla] .
 
The [https://admin.fedoraproject.org/accounts/ Fedora Account System]  keeps track of Fedora Project contributors and the projects they work on.  It is used to grant authentication and authorization to various components.  This currently includes the various [http://cvs.fedoraproject.org/ CVS repositories]  and [http://bugzilla.redhat.com/ Bugzilla] .
 
 
  
 
== Using the Account System ==
 
== Using the Account System ==
Line 27: Line 26:
 
* Exporting the Bugzilla fedora_contrib group from the 'fedorabugs' group happens hourly, on the hour on ElliotLee's personal workstation inside Red Hat.
 
* Exporting the Bugzilla fedora_contrib group from the 'fedorabugs' group happens hourly, on the hour on ElliotLee's personal workstation inside Red Hat.
  
The account system code is available at git://git.fedorahosted.org/git/fas.git.  The project page is at https://fedorahosted.org/fas/.
+
The account system code is available at https://github.com/fedora-infra/fas .  The project page is at https://fedorahosted.org/fas/.
  
 
== FAQ ==
 
== FAQ ==
Line 33: Line 32:
 
=== Do I need an account in the Fedora Account System? ===
 
=== Do I need an account in the Fedora Account System? ===
  
Many of the Fedora sub-projects require an account in the Fedora Account System for contributors. If you do not wish to contribute to the Fedora Project, you do not need an account.  If you want CVS write access or wish to participate in a project that uses the Fedora Account System, you need to create an account.
+
Many of the Fedora sub-projects require an account in the Fedora Account System for contributors. The system allows management of contributor agreements, group memberships, a single sign-on usable throughout Fedora services, and more.
  
In addition, the Fedora Project now licenses all content under the [http://opencontent.org/openpub Opencontent Public License without options] .  Contributors to the Wiki (http://fedoraproject.org/wiki) and the [[DocsProject|Fedora Documentation Project]] need a Fedora account in order to sign the Contributor License Agreement (CLA).
+
In short, if you wish to contribute to a project which uses FAS accounts, you need an account. If not, you do not.
  
=== What is the Contributor License Agreement? ===
+
=== What is the Contributor Agreement? ===
  
This is an agreement that helps to maintain Fedora's free and open source status by making certain that all contributions to the Fedora Project are properly licensed.  It provides assorted protections for contributors, the Fedora Project and Red Hat.  For more information, refer to the [[Legal]] section.
+
This is an agreement that helps to maintain Fedora's free and open source status by making certain that all contributions to the project are properly licensed, and ensuring that all contributions are available under an open source license, even if one is not explicitly declared.  For more information, see [[Legal:Fedora Project Contributor Agreement]]
 +
 
 +
The FPCA replaces the former Individual Contributor License Agreement.
  
 
=== What is an SSH key, and why do I need one? ===
 
=== What is an SSH key, and why do I need one? ===
  
[http://openssh.org/ SSH] , short for Secure SHell, allows cryptographically authenticated and encrypted connections between computers.  SSH is used to tunnel CVS connections for the Fedora Project.  Anytime you use CVS with the Fedora Project, the transaction will be performed through an SSH connection.  Your SSH key will identify you to the CVS servers, and host keys on the CVS servers will allow your computer to verify the remote server, too. An SSH key is only needed if you are planning on contributing source code, working on Fedora Project website pages or using fedorapeople.org.
+
[http://openssh.org/ SSH] , short for Secure SHell, allows cryptographically authenticated and encrypted connections between computers.  SSH is used to tunnel CVS connections for the Fedora Project.  Anytime you use CVS with the Fedora Project, the transaction will be performed through an SSH connection.  Your SSH key will identify you to the CVS servers, and host keys on the CVS servers will allow your computer to verify the remote server, too. An SSH key is only needed if you are planning on contributing source code or content, working on Fedora Project website pages or using fedorapeople.org.
  
 
See [[Cryptography]]
 
See [[Cryptography]]
Line 55: Line 56:
 
Send an email to the address at the bottom of this page, or file a ticket in the [https://fedorahosted.org/fas/ Account System Trac].
 
Send an email to the address at the bottom of this page, or file a ticket in the [https://fedorahosted.org/fas/ Account System Trac].
  
=== How do I complete the CLA? ===
+
=== How do I complete the CA? ===
[[Infrastructure/AccountSystem/CompleteCLA|See How to sign CLA]]  
+
[[Infrastructure/AccountSystem/CompleteCLA|See How to sign CA]]  
  
 
=== Where can I get more information about the account system? ===
 
=== Where can I get more information about the account system? ===
[[/Contact|Contact the management]] .
+
[https://lists.fedoraproject.org/mailman/listinfo/infrastructure Contact the management].
  
 
== Account Termination ==
 
== Account Termination ==
 +
=== Voluntary ===
 +
If you wish to deactivate your account for some reason, simply [https://admin.fedoraproject.org/accounts/user/view edit your account] to remove all personal information, and mark the account as "Inactive."
 +
{{Admon/warning | Marking an account inactive | Once you mark your account inactive, you will be unable to use it for any authentication in Fedora.  Make sure this is what you want to do before deactivating the account! (Inactive accounts can be reactivated by attempting to [https://admin.fedoraproject.org/accounts/user/view login to FAS] through the Web site.  A password reset is then required to reactivate the account.)}}
 +
 +
=== For cause ===
 
Malicious usage may result in account termination.  
 
Malicious usage may result in account termination.  
 
Individuals using multiple accounts without prior written approval will have all but one account terminated.
 
Individuals using multiple accounts without prior written approval will have all but one account terminated.
  
Users will be warned by email before any accounts are terminated.
+
Users will be warned by email before any accounts are terminated
 +
 
 
[[Category:Infrastructure]]
 
[[Category:Infrastructure]]

Revision as of 19:18, 26 December 2013

Important.png
Lost or forgotten password?
If you have lost or forgotten your Fedora Account System password, proceed to the login screen and choose "Forgot Password?" to begin the recovery process.

Contents

The Fedora Account System

The Fedora Account System keeps track of Fedora Project contributors and the projects they work on. It is used to grant authentication and authorization to various components. This currently includes the various CVS repositories and Bugzilla .

Using the Account System

The initial accounts page has links to:

Other Tools

Account System Internals

  • Exporting the email aliases happens hourly, on the hour on bastion.
  • Exporting CVS and shell accounts happens hourly, shortly after :30 on various boxes.
  • Exporting the Bugzilla fedora_contrib group from the 'fedorabugs' group happens hourly, on the hour on ElliotLee's personal workstation inside Red Hat.

The account system code is available at https://github.com/fedora-infra/fas . The project page is at https://fedorahosted.org/fas/.

FAQ

Do I need an account in the Fedora Account System?

Many of the Fedora sub-projects require an account in the Fedora Account System for contributors. The system allows management of contributor agreements, group memberships, a single sign-on usable throughout Fedora services, and more.

In short, if you wish to contribute to a project which uses FAS accounts, you need an account. If not, you do not.

What is the Contributor Agreement?

This is an agreement that helps to maintain Fedora's free and open source status by making certain that all contributions to the project are properly licensed, and ensuring that all contributions are available under an open source license, even if one is not explicitly declared. For more information, see Legal:Fedora Project Contributor Agreement

The FPCA replaces the former Individual Contributor License Agreement.

What is an SSH key, and why do I need one?

SSH , short for Secure SHell, allows cryptographically authenticated and encrypted connections between computers. SSH is used to tunnel CVS connections for the Fedora Project. Anytime you use CVS with the Fedora Project, the transaction will be performed through an SSH connection. Your SSH key will identify you to the CVS servers, and host keys on the CVS servers will allow your computer to verify the remote server, too. An SSH key is only needed if you are planning on contributing source code or content, working on Fedora Project website pages or using fedorapeople.org.

See Cryptography

I have requested a group membership, and it shows as unapproved, what does this mean?

New group memberships require approval from the group administrator or a group sponsor. Different groups handle this differently. See the appropriate project pages for the group for the specific process. Some projects, such as PackageMaintainers, will require you to have a dedicated sponsor or complete a certain procedure. Other groups may grant your request as soon as they get around to it.

I encountered a strange error while using the Account System, what should I do?

Send an email to the address at the bottom of this page, or file a ticket in the Account System Trac.

How do I complete the CA?

See How to sign CA

Where can I get more information about the account system?

Contact the management.

Account Termination

Voluntary

If you wish to deactivate your account for some reason, simply edit your account to remove all personal information, and mark the account as "Inactive."

Warning (medium size).png
Marking an account inactive
Once you mark your account inactive, you will be unable to use it for any authentication in Fedora. Make sure this is what you want to do before deactivating the account! (Inactive accounts can be reactivated by attempting to login to FAS through the Web site. A password reset is then required to reactivate the account.)

For cause

Malicious usage may result in account termination. Individuals using multiple accounts without prior written approval will have all but one account terminated.

Users will be warned by email before any accounts are terminated