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
अर्थ
क्या करना है
सुरक्षा
अंतिम अपडेट
क्या यह उपयोगी था?