Authentication with Personal Access Tokens
gitlab now supports authenticating with personal access tokens, which can be used if the account uses 2FA (https://gitlab.com/somerobots/Trident/issues/113)
The app should allow the user to sign in using a personal access token for 2FA accounts and store the token in the keychain.