├── .github ├── dependabot.yml └── workflows │ └── ci.yml ├── .gitignore ├── .mailmap ├── .nvmrc ├── LICENSE ├── Makefile ├── NOTICE ├── README.md ├── command ├── accounts.go ├── alias.go ├── awsconfig.go ├── awsconfig_test.go ├── config.go ├── config_test.go ├── consts.go ├── context.go ├── credentials.go ├── credentials_test.go ├── error.go ├── error_test.go ├── get.go ├── keychain.go ├── keychain_darwin.go ├── keychain_linux.go ├── keychain_win.go ├── log.go ├── login.go ├── login_test.go ├── roles.go ├── roles_test.go ├── root.go ├── root_test.go ├── set.go ├── switch.go └── unalias.go ├── docs ├── champion.png └── decisions │ ├── 0000-use-better-http-status-codes-in-api.md │ ├── README.md │ └── template.md ├── frontend ├── favicon.ico ├── index.html ├── package-lock.json ├── package.json ├── src │ ├── App.module.css │ ├── App.test.tsx │ ├── App.tsx │ ├── articles │ │ ├── LinuxUsage.md │ │ ├── MacUsage.md │ │ ├── UsageTemplate.md │ │ ├── WSLUsage.md │ │ └── WindowsUsage.md │ ├── images │ │ └── KeyConjurer.png │ ├── index.css │ ├── index.tsx │ ├── types.d.ts │ └── vite-env.d.ts ├── tests │ └── setup.ts ├── tsconfig.json └── vite.config.ts ├── go.mod ├── go.sum ├── internal ├── api │ ├── http.go │ ├── json.go │ ├── okta.go │ └── serverless_functions.go └── oktawebsso │ ├── html.go │ ├── html_test.go │ └── websso.go ├── main.go ├── pkg └── oauth2cli │ ├── authorizationcode.go │ ├── authorizationcode_test.go │ └── handler.go ├── webserver.Dockerfile └── webserver └── main.go /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/.gitignore -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/.mailmap -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 20.2.0 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/Makefile -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/README.md -------------------------------------------------------------------------------- /command/accounts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/command/accounts.go -------------------------------------------------------------------------------- /command/alias.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/command/alias.go -------------------------------------------------------------------------------- /command/awsconfig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/command/awsconfig.go -------------------------------------------------------------------------------- /command/awsconfig_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/command/awsconfig_test.go -------------------------------------------------------------------------------- /command/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/command/config.go -------------------------------------------------------------------------------- /command/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/command/config_test.go -------------------------------------------------------------------------------- /command/consts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/command/consts.go -------------------------------------------------------------------------------- /command/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/command/context.go -------------------------------------------------------------------------------- /command/credentials.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/command/credentials.go -------------------------------------------------------------------------------- /command/credentials_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/command/credentials_test.go -------------------------------------------------------------------------------- /command/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/command/error.go -------------------------------------------------------------------------------- /command/error_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/command/error_test.go -------------------------------------------------------------------------------- /command/get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/command/get.go -------------------------------------------------------------------------------- /command/keychain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/command/keychain.go -------------------------------------------------------------------------------- /command/keychain_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/command/keychain_darwin.go -------------------------------------------------------------------------------- /command/keychain_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/command/keychain_linux.go -------------------------------------------------------------------------------- /command/keychain_win.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/command/keychain_win.go -------------------------------------------------------------------------------- /command/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/command/log.go -------------------------------------------------------------------------------- /command/login.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/command/login.go -------------------------------------------------------------------------------- /command/login_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/command/login_test.go -------------------------------------------------------------------------------- /command/roles.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/command/roles.go -------------------------------------------------------------------------------- /command/roles_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/command/roles_test.go -------------------------------------------------------------------------------- /command/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/command/root.go -------------------------------------------------------------------------------- /command/root_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/command/root_test.go -------------------------------------------------------------------------------- /command/set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/command/set.go -------------------------------------------------------------------------------- /command/switch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/command/switch.go -------------------------------------------------------------------------------- /command/unalias.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/command/unalias.go -------------------------------------------------------------------------------- /docs/champion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/docs/champion.png -------------------------------------------------------------------------------- /docs/decisions/0000-use-better-http-status-codes-in-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/docs/decisions/0000-use-better-http-status-codes-in-api.md -------------------------------------------------------------------------------- /docs/decisions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/docs/decisions/README.md -------------------------------------------------------------------------------- /docs/decisions/template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/docs/decisions/template.md -------------------------------------------------------------------------------- /frontend/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/frontend/favicon.ico -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/src/App.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/frontend/src/App.module.css -------------------------------------------------------------------------------- /frontend/src/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/frontend/src/App.test.tsx -------------------------------------------------------------------------------- /frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/frontend/src/App.tsx -------------------------------------------------------------------------------- /frontend/src/articles/LinuxUsage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/frontend/src/articles/LinuxUsage.md -------------------------------------------------------------------------------- /frontend/src/articles/MacUsage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/frontend/src/articles/MacUsage.md -------------------------------------------------------------------------------- /frontend/src/articles/UsageTemplate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/frontend/src/articles/UsageTemplate.md -------------------------------------------------------------------------------- /frontend/src/articles/WSLUsage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/frontend/src/articles/WSLUsage.md -------------------------------------------------------------------------------- /frontend/src/articles/WindowsUsage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/frontend/src/articles/WindowsUsage.md -------------------------------------------------------------------------------- /frontend/src/images/KeyConjurer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/frontend/src/images/KeyConjurer.png -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/frontend/src/index.css -------------------------------------------------------------------------------- /frontend/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/frontend/src/index.tsx -------------------------------------------------------------------------------- /frontend/src/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/frontend/src/types.d.ts -------------------------------------------------------------------------------- /frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/frontend/src/vite-env.d.ts -------------------------------------------------------------------------------- /frontend/tests/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/frontend/tests/setup.ts -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/frontend/vite.config.ts -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/go.sum -------------------------------------------------------------------------------- /internal/api/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/internal/api/http.go -------------------------------------------------------------------------------- /internal/api/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/internal/api/json.go -------------------------------------------------------------------------------- /internal/api/okta.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/internal/api/okta.go -------------------------------------------------------------------------------- /internal/api/serverless_functions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/internal/api/serverless_functions.go -------------------------------------------------------------------------------- /internal/oktawebsso/html.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/internal/oktawebsso/html.go -------------------------------------------------------------------------------- /internal/oktawebsso/html_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/internal/oktawebsso/html_test.go -------------------------------------------------------------------------------- /internal/oktawebsso/websso.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/internal/oktawebsso/websso.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/main.go -------------------------------------------------------------------------------- /pkg/oauth2cli/authorizationcode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/pkg/oauth2cli/authorizationcode.go -------------------------------------------------------------------------------- /pkg/oauth2cli/authorizationcode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/pkg/oauth2cli/authorizationcode_test.go -------------------------------------------------------------------------------- /pkg/oauth2cli/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/pkg/oauth2cli/handler.go -------------------------------------------------------------------------------- /webserver.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/webserver.Dockerfile -------------------------------------------------------------------------------- /webserver/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RiotGames/key-conjurer/HEAD/webserver/main.go --------------------------------------------------------------------------------