Authentication¶
Information about authenticating with gitea and known flavours of operating systems. (windows, linux and mac) Authentication on the GUI (gitea.psi.ch) only works with a PSI account in EntraID (Azure AD). The login name is the UPN (UserPrincipleName) with your password and MFA token.
PSI User¶
GUI¶
The UPN of a PSI user is its email address Password PSI MFA If you are logged in to outlook or any other PSI application that uses MFA you will be logged in automatically!
SSH¶
RSA keys must be longer than 3000 bits! We suggest you create a elliptic curve key: 'ssh-keygen -t ed25519'
To clone a repo or change its remote to SSH you can use this commands
- 'git clone git@gitea.psi.ch:ORGANIZATION/REPOSITORY.git'
- 'git remote set-url origin git@gitea.psi.ch:ORGANIZATION/REPOSITORY.git'
HTTPS¶
GIT with HTTPS can be done with a Personal Access Token created here: https://gitea.psi.ch/user/settings/applications or with https://github.com/hickford/git-credential-oauth
- 'git clone https://gitea.psi.ch/ORGANIZATION/REPOSITORY.git
- Username
- Password is your created token
External User¶
External users must be created in DUO or via HR, otherwise they are not automatically synced to the correct access group: m365-app_git_rest. If this group is missing the user won't be able to login. Open a SNOW Ticket to get your user in that group or contact the AD Team.
GUI¶
The UPN of an external user is 'ext-user_name@psi.ch' Password PSI MFA
SSH¶
There are no restrictions for external users once added to a project
HTTPS¶
External Users can use both methods that PSI users can.