From d3febc72c50f973cec67a4a0f60e9ce820d6854c Mon Sep 17 00:00:00 2001 From: Adam Niedzielski Date: Fri, 28 Oct 2016 08:59:51 +0200 Subject: [PATCH] Provide detailed instructions how to set up TOTP in 1Password. Closes #848. --- source/handbook/security/1password-totp.png | Bin 0 -> 5685 bytes source/handbook/security/index.html.md | 32 ++++++++++++++++++-- 2 files changed, 29 insertions(+), 3 deletions(-) create mode 100644 source/handbook/security/1password-totp.png diff --git a/source/handbook/security/1password-totp.png b/source/handbook/security/1password-totp.png new file mode 100644 index 0000000000000000000000000000000000000000..8fa0c4dda1dcb3d2d94ac5447832f5031e711397 GIT binary patch literal 5685 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 @@ -68,7 +68,7 @@ individual accounts, or it may link to the onboarding checklist. You should be a [1Password]: https://1password.com [generate strong passwords]: https://support.1password.com/guides/mac/generate-a-strong-password.html -[auto-generated TOTP]: https://blog.agilebits.com/2015/01/26/totp-for-1password-users/ +[1Password TOTP]: #1password-totp [Google Authenticator]: https://support.google.com/accounts/answer/1066447?hl=en [FileVault]: https://support.apple.com/en-us/HT204837 [team call agenda]: https://docs.google.com/document/d/1JiLWsTOm0yprPVIW9W-hM4iUsRxkBt_1bpm3VXV4Muc/edit @@ -249,6 +249,32 @@ To create a personal local vault: 1. A new local vault (**Primary**) is created outside the GitLab team account 1. If you want to setup sync for your new local vault, go to **Preferences > Sync** +### Two Factor Authentication and Time-based One Time Passwords + +There are several ways to get your Two Factor Authentication (2FA) codes. +You can get them sent via SMS or use an app like Google Authenticator to +generate them. 1Password provides an alternative solution that does not +require using your smartphone: 1Password Time-based One Time Passwords +(TOTP). 2FA codes are displayed directly in the 1Password app running on your +laptop. + +To enable TOTP for a saved account: + +1. Open 1Password app +1. Go to the item for which you want to set up TOTP +1. Click **Edit** in the bottom right corner +1. Click 3 dots icon + ![3 little dots](/handbook/security/1password-totp.png) +1. Select **One-Time Password** +1. Click QR code icon that appeared +1. Scan QR code using the transparent window +1. Click **Save** +1. 2FA code should be displayed now + +Please refer to the [1Password blog] for more information on how TOTP works. + +[1Password blog]: https://blog.agilebits.com/2015/01/26/totp-for-1password-users/ + ### Example Usage This is an example of how Robert, -- GitLab