open-contracting / software-development-handbook

A guide for developers of OCP's tools
https://ocp-software-handbook.readthedocs.io/en/latest/
Other
4 stars 1 forks source link

Backup code management #38

Closed jpmckinney closed 3 years ago

jpmckinney commented 3 years ago

In additional to individual accounts, I presently have multi-factor authentication set up for:

I also have MFA for:

jpmckinney commented 3 years ago

@yolile How do you want to manage access to the AWS root user?

yolile commented 3 years ago

@yolile How do you want to manage access to the AWS root user?

What about a google doc shared with sysadmin@open-contracting.org?

jpmckinney commented 3 years ago

Hmm, but that account can't create documents. The document will be owner by a user, who could be disabled/deleted if they change job.

jpmckinney commented 3 years ago

But using the same idea, we can store the backup codes in a private GitHub repository.

jpmckinney commented 3 years ago

We'll just need to never add an Owner outside OCP. (It's actually possible to transfer repos without having the Owner role: https://docs.github.com/en/github/administering-a-repository/transferring-a-repository)

jpmckinney commented 3 years ago

I added docs here: https://ocp-software-handbook.readthedocs.io/en/latest/github/index.html#teams