Roboflow로 로그인(개발자 참고)
Roboflow로 로그인을 위한 OAuth 참고, 가시성, 오류, 예제 앱입니다.
예제 앱
git clone https://github.com/roboflow/siwr_example_app.git
cd siwr_example_app
cp .env.example .env
# RF_CLIENT_ID, RF_CLIENT_SECRET, SESSION_SECRET 설정
npm install && npm run dev경로
용도
PKCE 및 승인 URL
export function pkcePair(): { verifier: string; challenge: string } {
const verifier = crypto.randomBytes(48).toString("base64url");
const challenge = crypto.createHash("sha256").update(verifier).digest("base64url");
return { verifier, challenge };
}
export function buildAuthorizeUrl(state: string, codeChallenge: string): string {
const url = new URL(`${config.appHost}/oauth/authorize`);
url.searchParams.set("response_type", "code");
url.searchParams.set("client_id", config.clientId);
url.searchParams.set("redirect_uri", config.redirectUri);
url.searchParams.set("scope", REQUESTED_SCOPE_STRING);
url.searchParams.set("state", state);
url.searchParams.set("code_challenge", codeChallenge);
url.searchParams.set("code_challenge_method", "S256");
return url.toString();
}토큰 교환(서버 측)
콜백: 유효성 검사 state
토큰 엔드포인트 인증
방법
작동 방식
호스트
서비스
기본 URL
가시성
대시보드 옵션
로그인 가능한 사용자
로그인 및 토큰(app.roboflow.com)
용도
방법
URL
참고
REST API에서 토큰 사용하기
흔한 오류
HTTP
의미
조치
보안
마지막 업데이트
도움이 되었나요?