Skip to content

ProID

Bitta ID — hamma joyga kirish. OAuth 2.0 asosidagi yagona autentifikatsiya (SSO) provayderi.

Nima uchun ProID?

Foydalanuvchi bir marta ProID’da autentifikatsiya qiladi va sizning xizmatingizga parolsiz, xavfsiz kiradi. Siz parol saqlamaysiz, SMS/OTP infratuzilmasini qurmaysiz — hammasini ProID bajaradi.

Xavfsiz

OAuth 2.0 + bir martalik authorization_code. Parollar sizning tomoningizda saqlanmaydi, client_secret faqat backend’da qoladi.

Tezkor

3 qadamlik oqim: authorize → token → user. Bir necha soatda integratsiya.

SSO

Bitta hisob bilan bir nechta xizmatga kirish. Foydalanuvchi bir marta kiradi, hamma joyda tanaladi.

Mahalliy

O’zbekiston uchun: 998 telefon formati, MyID va operator SMS integratsiyasi.

Qanday ishlaydi?

  1. Authorize — foydalanuvchini ProID sahifasiga yo’naltirasiz, u kirib ruxsat beradi.

  2. Token — qaytgan code ni backend’da client_secret bilan access_token ga almashtirasiz.

  3. Useraccess_token bilan foydalanuvchi ma’lumotini olasiz.

login.js
// 1-qadam — Foydalanuvchini ProID authorize sahifasiga yo'naltirish
function loginWithProID() {
const clientId = "YOUR_CLIENT_ID";
const redirectUri = "https://yourapp.com/callback";
const authUrl = new URL("https://id.sfere.pro/oauth");
authUrl.searchParams.set("client_id", clientId);
authUrl.searchParams.set("redirect_uri", redirectUri);
authUrl.searchParams.set("response_type", "code");
// Brauzerni ProID sahifasiga yo'naltiramiz
window.location.href = authUrl.toString();
}
document.getElementById("login-btn").addEventListener("click", loginWithProID);

Keyingi qadam