[spip-dev] Ajout d'une methode de connexion

Bonjours à tous,

Je cherche à ajouter une methode de connexion à spip. J'ai chercher
dans le repertoire
ecrire/auth/
et décortiquer les deux fichiers ldap et spip.php mais je n'ai pas vus
de fonction plus ou moins normalisé pour effectuée une connexion (dans
spip.php -> 4 arguments à passer et en ldap --> seulement 2 ??)
Est-ce qu'il existe une doc, des fonctions de base (comme pour cvt) ?

Est-ce des gens ont déjà tenter ca ?

Merci à tous,

Seb

Ok, merci pour ta réponse. Je vais voir ca

Est-ce qu'il possible d'après toi de faire ca (via plugin, fork, ...)
en spip 2.0 ?

Bonjour,

Je m’intéresse aussi à un moyen d’implémenter une authentification NTLM, je ne suis pas le seul d’ailleur.

Je cherche à intégrer ce bout de code :

http://www.phpcs.com/code.aspx?id=25272#comments

Cela permettrait une authentification automatique au site SPIP (le rêve). Ce system est utilisé dans GLPI et pas mal d’autre site.

Le but étant de donner des variables $_SERVER.

Sinon on peut rajouter dans le _ECRIRE_INC_VERSION dans les sections authentifications d’autre façon de s’authentifier il me semble.

Par défaut spip et ldap.

Je cherche activement des solutions, merci d’avance à tous.

Dietmar

-----Message d’origine-----

Denooz Sébastien a écrit :
>> Denooz Sébastien a écrit :
>>> Bonjours à tous,
>>>
>>> Je cherche à ajouter une methode de connexion à spip. J'ai chercher
>>> dans le repertoire
>>> ecrire/auth/
>>> et décortiquer les deux fichiers ldap et spip.php mais je n'ai pas vus
>>> de fonction plus ou moins normalisé pour effectuée une connexion (dans
>>> spip.php -> 4 arguments à passer et en ldap --> seulement 2 ??)
>>> Est-ce qu'il existe une doc, des fonctions de base (comme pour cvt) ?
>> Pas vraiment... et c'est pas encore très open comme truc.
>> Regarde plugins/dev/authentification/*
>>
>> --
>> MM.
>>
> Ok, merci pour ta réponse. Je vais voir ca
>
> Est-ce qu'il possible d'après toi de faire ca (via plugin, fork, ...)
> en spip 2.0 ?
>

Salut,
J'ai fait un truc dans le genre (fork) et sur spip 192.
Vu que les fonctions n'ont pas du beaucoup changer, ca doit être la même chose en spip 2.0.x a voir
http://www.spipotoulouse.org/spip.php?article41

L'idée est de passer en GET un hash qui est associé a un auteur .
Ce jeton est associé de manière temporaire et il suffit de créer son fichier comme spip ou ldap ... tu as plus d'info dans l'article... en espérant que ca serve.
Km a débuté un plugin d'authentification que tu as du voir passer aussi

En Spip2.0, ça a été centralisé dans la globale
liste_des_authentifications
utiliser dans la fonction
verifier_login
qui se trouve ici
http://trac.rezo.net/trac/spip/browser/branches/spip-2.0/prive/formulaires/login.php#L255

Committo,Ergo:Sum

S'lt

Pour aller un peu plus loin que ton idée de jeton, j'essaye
d'implémenter oauth. La partie serveur fonctionne mais sans aucune
administration associée. Et il manque l'aspect client.

Regarde le plugin openid et la formulaires/login.php qui fait appel à
une globale qui liste les modes d'authentification et charge au fur et
à mesure une fonction associée.

Toutefois le point d'entré semble être obligatoirement le formulaire
login.html. Du coup, je ne vois pas comment ça se passe avec un appel
direct sur une page privée.

Km

Denooz Sébastien a écrit :

Bonjours à tous,

Je cherche à ajouter une methode de connexion à spip. J'ai chercher
dans le repertoire
ecrire/auth/
et décortiquer les deux fichiers ldap et spip.php mais je n'ai pas vus
de fonction plus ou moins normalisé pour effectuée une connexion (dans
spip.php -> 4 arguments à passer et en ldap --> seulement 2 ??)
Est-ce qu'il existe une doc, des fonctions de base (comme pour cvt) ?

Pas vraiment... et c'est pas encore très open comme truc.
Regarde plugins/dev/authentification/*

--
MM.