☰ સામગ્રીઓ

SSO લinગિન


આ સુવિધા Google Firebase નો ઉપયોગ કરે છે અને Google, Firebase ઈમેઈલ અને પાસવર્ડ, Facebook અને Github સાથે લૉગિન કરવાની મંજૂરી આપે છે.

સ્થાપના

ફાયરબેઝ પ્રોજેક્ટની જરૂર છે, પછી અમે ગોઠવીશું Disciple.Tools.

ફાયરબેઝ એપ્લિકેશન રૂપરેખા

પર ફાયરબેઝ પ્રોજેક્ટ બનાવો https://console.firebase.google.com કોઈપણ નામ સાથે. એનાલિટિક્સ જરૂરી નથી.

વેબ એપ્લિકેશન

ડેશબોર્ડ પરથી વેબ એપ કરવા માટે ક્લિક કરો. કોઈપણ ઉપનામ પસંદ કરો. આના જેવા દેખાતા સેટિંગ્સને સાચવો. અમને પછીથી તેમની જરૂર પડશે.

const firebaseConfig = {
  apiKey: "AIza-***",
  authDomain: "disciple-tools-auth.firebaseapp.com",
  projectId: "disciple-tools-auth",
  storageBucket: "disciple-tools-auth.appspot.com",
  messagingSenderId: "*********",
  appId: "******"
};

પ્રમાણીકરણ

ડાબી બાજુના મેનુમાંથી બિલ્ડ પસંદ કરો અને પછી પ્રમાણીકરણ પસંદ કરો.

પ્રમાણીકરણ ટૅબ પર, તમે જે પ્રદાતાઓને સક્ષમ કરવા માંગો છો તેને ઉમેરો (Google, Email and Pass, Facebook, વગેરે).

Google ઉદાહરણ:

નવા પ્રદાતા ઉમેરો પર ક્લિક કરો. પછી ગૂગલ. પ્રદાતાને સક્ષમ કરો. વપરાશકર્તાઓ જોશે એવું નામ પસંદ કરો, જેમ કે “શિષ્ય-સાધનો-ઓથ”.

મંજૂર ડોમેન્સ

સેટિંગ્સ ટેબ પર જાઓ. અધિકૃત ડોમેન હેઠળ, તમારા ડીટી દાખલાનું ડોમેન ઉમેરો. ઉદાહરણો: "disciple.tools” અથવા “*.disciple.tools"

ડીટી સેટઅપ

હેડ ઓવર સેટિંગ્સ (DT) > SSO લોગિન. મલ્ટીસાઇટ પર, DT મલ્ટીસાઇટ પ્લગઇન સાથે, નેટવર્ક એડમિન > પર જાઓ Disciple.Tools > SSO લૉગિન.

ફાયરબેઝ ટેબ ખોલો.

ઉપર ફાયરબેઝ કોન્ફીગ બનાવો, ફાયરબેઝ API કીમાં apiKey મૂલ્ય AIza… ઉમેરો, Firebase પ્રોજેક્ટ IDમાં ProjectId મૂલ્ય અને Firebase એપ્લિકેશન ID પર appId. સેવ પર ક્લિક કરો.

સામાન્ય ટૅબ પર, કસ્ટમ લૉગિન પેજને સક્ષમ કરો "ચાલુ" પર સેટ કરો અને સાચવો.

ઓળખ પ્રદાતા ટેબ પર "Google" પ્રદાતાને "ચાલુ" પર સેટ કરો અને સાચવો.

લૉગ આઉટ કરો અને તેને અજમાવી જુઓ!

મુશ્કેલીનિવારણ

  • ભૂલનો સંદેશ “ક્લાસ “Firebase\JWT\Key” ન મળ્યો તે મોબાઇલ એપ્લિકેશન પ્લગઇનના જૂના સંસ્કરણનો ઉપયોગ કરવામાં આવી રહ્યો હોવાનો સંકેત આપી શકે છે.



વિભાગની સામગ્રી

છેલ્લે સંશોધિત: સપ્ટેમ્બર 22, 2023