CLI/auth

renamed auth

안전한 OAuth 인증입니다. 자격 증명이 셸 히스토리나 환경 변수에 남지 않습니다.

renamed auth <command>

auth 명령은 OAuth 디바이스 플로우를 사용하여 인증을 관리합니다. 안전한 로그인을 위해 브라우저가 열리며, API 키를 복사하거나 시크릿을 노출할 필요가 없습니다.

토큰은 일반 텍스트 파일이 아닌 시스템 키체인(macOS Keychain, Linux libsecret, Windows Credential Manager)에 암호화되어 저장됩니다.

하위 명령

login

브라우저를 통해 renamed.to 계정으로 인증합니다 (OAuth 디바이스 플로우).

token

API 토큰을 수동으로 저장합니다. CI/CD 환경에 유용합니다.

logout

키체인에서 저장된 자격 증명을 제거합니다.

whoami

현재 인증된 사용자를 표시합니다.

status

인증 상태 및 남은 크레딧을 확인합니다.

refresh

만료된 토큰을 수동으로 새로 고칩니다.

예제

로그인 (브라우저 열림):

$ renamed auth login

Opening browser for authentication...
Waiting for approval...
✓ Successfully authenticated as alex@example.com

상태 및 남은 크레딧 확인:

$ renamed auth status

Logged in as: alex@example.com
Token expires: 2026-02-08 14:30:00
Credits remaining: 847

헤드리스 로그인 (브라우저 사용 불가):

$ renamed auth login --no-open

Visit this URL to authenticate:
https://renamed.to/device?code=ABCD-1234

토큰 수동 저장 (CI/CD):

$ renamed auth token --token rnt_abc123...

✓ Token stored successfully

로그인한 사용자 확인:

$ renamed auth whoami

alex@example.com

로그아웃:

$ renamed auth logout

✓ Logged out successfully

Login 옵션

--no-open

브라우저를 자동으로 열지 않습니다. 다른 디바이스에서 방문할 URL을 출력합니다.

--client-id <id>

엔터프라이즈 SSO용 커스텀 OAuth 클라이언트 ID입니다.

--client-secret <secret>

엔터프라이즈 SSO용 커스텀 OAuth 클라이언트 시크릿입니다.

--scope <scopes>

요청할 OAuth 스코프의 쉼표로 구분된 목록입니다.

Token 옵션

-t, --token <token>

저장할 API 토큰입니다.

-s, --scheme <scheme>

인증 스킴 (기본값: Bearer)입니다.

--non-interactive

입력을 요청하지 않습니다. 토큰이 없으면 오류와 함께 종료합니다.

토큰 저장소

macOSKeychain Access

Linuxlibsecret (GNOME Keyring, KWallet)

WindowsCredential Manager

환경 변수

RENAMED_TOKEN 인증용 API 토큰 (auth token의 대안)

RENAMED_CLIENT_ID 엔터프라이즈 SSO용 커스텀 OAuth 클라이언트 ID

RENAMED_CLIENT_SECRET 엔터프라이즈 SSO용 커스텀 OAuth 클라이언트 시크릿

서비스로 설치하기 전에renamed service install 전에 항상 renamed auth login을 실행하십시오. 서비스가 작동하려면 캐시된 자격 증명이 필요합니다.

헤드리스 서버디스플레이가 없는 서버에서는 --no-open을 사용하십시오. URL을 복사하여 브라우저가 있는 다른 디바이스에서 인증하십시오.

CI/CD 환경RENAMED_TOKEN 환경 변수 또는 auth token 명령을 사용하십시오.

토큰 만료토큰은 자동으로 새로 고쳐집니다. 인증 오류가 발생하면 renamed auth refresh를 실행하거나 다시 로그인하십시오.

참고