This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
import PocketBase from 'pocketbase';
|
import PocketBase from 'pocketbase';
|
||||||
|
|
||||||
const PB_URL = 'https://pocket.gise.be';
|
const PB_URL = 'https://pocket.bunker.lan';
|
||||||
|
|
||||||
export const pb = new PocketBase(PB_URL);
|
export const pb = new PocketBase(PB_URL);
|
||||||
|
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ export default function Login({ onLoginSuccess }: LoginProps) {
|
|||||||
const [isFirstSetup, setIsFirstSetup] = useState(false);
|
const [isFirstSetup, setIsFirstSetup] = useState(false);
|
||||||
|
|
||||||
// --------------------------------------------------------
|
// --------------------------------------------------------
|
||||||
// FLUX 1 : Connexion SSO via Zitadel (OIDC)
|
// 1 Connexion Zitadel (SSO)
|
||||||
// --------------------------------------------------------
|
// --------------------------------------------------------
|
||||||
const handleZitadelLogin = async () => {
|
const handleZitadelLogin = async () => {
|
||||||
setError('');
|
setError('');
|
||||||
@@ -30,6 +30,7 @@ export default function Login({ onLoginSuccess }: LoginProps) {
|
|||||||
try {
|
try {
|
||||||
// PocketBase gère automatiquement la popup vers Zitadel et le retour du token
|
// PocketBase gère automatiquement la popup vers Zitadel et le retour du token
|
||||||
const authData = await pb.collection('aegis_users').authWithOAuth2({ provider: 'oidc' });
|
const authData = await pb.collection('aegis_users').authWithOAuth2({ provider: 'oidc' });
|
||||||
|
console.log("Données d'authentification SSO :", authData);
|
||||||
|
|
||||||
if (authData) {
|
if (authData) {
|
||||||
// Zitadel a déjà géré la sécurité et le MFA de son côté.
|
// Zitadel a déjà géré la sécurité et le MFA de son côté.
|
||||||
@@ -46,7 +47,7 @@ export default function Login({ onLoginSuccess }: LoginProps) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
// --------------------------------------------------------
|
// --------------------------------------------------------
|
||||||
// FLUX 2 : Connexion Classique (Email + Mot de passe)
|
// 2 Connexion Email - Mot de passe
|
||||||
// --------------------------------------------------------
|
// --------------------------------------------------------
|
||||||
const handleLocalLogin = async (e: React.FormEvent) => {
|
const handleLocalLogin = async (e: React.FormEvent) => {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
|
|||||||
Reference in New Issue
Block a user