RiotGames / key-conjurer

Temporary Credential Service
https://technology.riotgames.com/news/key-conjurer-our-policy-least-privilege
Apache License 2.0
167 stars 33 forks source link

YubiKey support #98

Closed punmechanic closed 1 year ago

punmechanic commented 1 year ago

This pull request replaces our existing authentication model with YubiKey-only support.

Changelist

Global changes

keyconjurer login

keyconjurer accounts

keyconjurer get

keyconjurer providers

keyconjurer roles

keyconjurer --version / keyconjurer -v

The Frontend

The frontend has not been updated for these changes and is going to be replaced with one that instructs the user on how to download and use the CLI. At Riot, browser-based access to the application makes up 3% of total requests; it's not worth the effort to maintain.

Lambda functions

Code organization changes

punmechanic commented 1 year ago

This should be squashed and merge after the outstanding Okta bug is resolved and Tencent Cloud support implemented. It is otherwise ready for a merge.