Projecte

General

Perfil

Accions

Millora #703

tancat
CA FJ

LDAP per a autenticar alternativament usuaris al DDD

Millora #703: LDAP per a autenticar alternativament usuaris al DDD

Afegit per Cristina Azorin fa aproximadament 16 anys. Actualitzat fa més de 10 anys.

Estat:
Tancada
Prioritat:
Alta
Assignat a:
Temàtica prevista:
Inici:
Data de venciment:
16-10-2015
Paraula clau:
LDAP SAC

Descripció

No se si ara que tenim tants usuaris registrats (més de 3.000) som a temps d'autenticar als usuaris per LDAP i fer que no s'hagin d'identificar si ja ho han fet en alguna altra aplicació.

http://www.leccionespracticas.es/cds-invenio/cds-invenio-configuring-ldap-to-login-into-repository/


Fitxers

sac.png (120 KB) sac.png Ferran Jorba, 20-06-2012 16:41
cataleg.png (3.89 KB) cataleg.png Cristina Azorin, 28-10-2015 11:49

FJ Actualitzat per Ferran Jorba fa aproximadament 16 anys Accions #1

Cristina,

ara mateix, de pressa i corrents, per la 0.99.1, no hi sóm a temps. Hem de mirar també si encara ens afecta el que vaig apuntar a PassarDDDalDominiPuntCat, perquè si utilitzem LDAP haurem de fer una connexió segura per https, i fa temps que no he mirat com ho tenim ara.

D'altra banda, hem de tenir en compte un parell de coses:

  1. Em va semblar veure que amb la 0.99.1 hi ha més flexibilitat que amb la 0.92.1 per fer redireccions, o sigui que ara potser ens seria més fàcil que amb l'anterior.
  2. No sé si ens convé més LDAP o Single Sign On (SSO), que vol dir que si ja estàs identificat en qualsevol altra aplicació del campus ja no calgui tornar-te identificar al DDD. La 0.99.1 també dóna suporta a SSO, però hem de veure com aplicar-la al cas de la UAB:

CA Actualitzat per Cristina Azorin fa quasi 14 anys Accions #2

  • Prioritat ha canviat de Baixa a Normal
  • Temàtica prevista ha canviat de Tasques informàtiques internes a Migracions i actualitzacions
  • Paraula clau s'ha establert a LDAP SAC

Amb l'implementació dels formularis d'autoarxiu caldria estudiar la possibilitat de fer servir el SAC per a autentificar als usuaris. La Núria demana que l'entrada no es faci només sota els criteris de tenir una adreça uab.cat.

FJ Actualitzat per Ferran Jorba fa quasi 14 anys Accions #3

D'un missatge del Joan Montal, on m'explica que el servei SAC de la UAB és una implementació d'un software lliure anomenat CAS ;-)


From: Joan Montal <>
Subject: Validació CAS
To:
Date: Wed, 20 Jun 2012 16:25:13 +0200

Hola Ferran 

Et paso un parell de links de com poder validar amb CAS una aplicació phyton

https://wiki.jasig.org/display/CASC/Pycas
https://wiki.jasig.org/display/CASC/mod_python+auth+module

Les dades per a fer proves son:

cas_host = sact.uab.cat
cas_context = /
cas_port = 443

Quan comencis em caldrà saber la url del servei on ho testejaras ja que l'hauré d'afegir com a servei vàlid per CAS


CA Actualitzat per Cristina Azorin fa més de 11 anys Accions #4

  • Paraula clau ha canviat de LDAP SAC a LDAP SAC JR

CA Actualitzat per Cristina Azorin fa més de 11 anys Accions #5

  • Data de venciment s'ha establert a 16-04-2015

CA Actualitzat per Cristina Azorin fa aproximadament 11 anys Accions #6

  • Data de venciment ha canviat de 16-04-2015 a 16-10-2015

CA Actualitzat per Cristina Azorin fa aproximadament 11 anys Accions #7

  • Tema ha canviat de LDAP al DDD, som a temps? a LDAP al DDD

NC Actualitzat per Núria Casaldaliga fa aproximadament 11 anys Accions #8

  • Prioritat ha canviat de Normal a Alta

CA Actualitzat per Cristina Azorin fa quasi 11 anys Accions #9

  • Tema ha canviat de LDAP al DDD a SAC per a autenticar alternativament usuaris al DDD

FJ Actualitzat per Ferran Jorba fa més de 10 anys Accions #10

  • Estat ha canviat de Creada a En curs

El Javier i jo, amb l'ajuda del Txema, hem lograt que els funcioni el LDAP! De moment ho tenim als tres Invenios de prova, però homés està ben explicat al Traces de proves:

https://traces-test.uab.cat/youraccount/login?ln=ca

A més, és tan fantàstic que els que teníem un compte creat, Invenio mira si existim amb l'adreça de correu, i si ens troba, els reconeix el rol amb tots els permisos que ja teníem!

Hem d'acabar de consensuar el text d'ajuda i confirmar quants Invenios ho voldran (sospitem que només el DDD, però cal preguntar-ho) abans de passar-ho a producció.

CA Actualitzat per Cristina Azorin fa més de 10 anys Accions #11

A mi no em funciona ni a Traces test, ni al DDD test amb el meu niu.
"Could not login using your 'LDAP' account, because you have introduced a wrong password. identificació"

FJ Actualitzat per Ferran Jorba fa més de 10 anys Accions #12

Cristina Azorin va escriure:

A mi no em funciona ni a Traces test, ni al DDD test amb el meu niu.
"Could not login using your 'LDAP' account, because you have introduced a wrong password. identificació"

Ah, que no ho havíem explicat: al DDD de proves (i al Traces de proves, i l'IFMuC de proves) ens connectem (ens fan connectar) al LDAP de proves, i això vol dir que la contrasenya és el niu i les tres primeres lletres de la contrasenya vigent.

CA Actualitzat per Cristina Azorin fa més de 10 anys Accions #13

  • Assignat a ha canviat de Ferran Jorba a Cristina Azorin

La UTP redactarà la nova pantalla d'identificació del DDD.

El Javier ha de demanar permís per autoritzar el DDD a preguntar sobre la màquina del LDAP.

FJ Actualitzat per Ferran Jorba fa més de 10 anys Accions #14

Cristina,

heu redactat el text que parlarà de la identificació LDAP? La Núria comentava que fos el mateix que el de Millennium (o SFX?). El teniu a mà, i el copiem?

FJ Actualitzat per Ferran Jorba fa més de 10 anys Accions #15

Javier,

podries demanar ja el permís per connectar-nos al LDAP de producció des l'homs.uab.cat?

JP Actualitzat per Javier Planella fa més de 10 anys Accions #16

Ja tenim donat d'alta l'accés

CA Actualitzat per Cristina Azorin fa més de 10 anys Accions #17

L'entrada per identificació LDAP s'hauria de fer semblant al meu compte del catàleg. El PUC parla de 'identificador' i ens agrada més que sigui niu.

El enllaços del catàleg a com obtenir el niu o la paraula de pas també haurien de sortir.

En el cas del DDD, les opcions per escollir no haurien de ser LDAP i local, sinó NIU-UAB i email. Perquè és imprescindible que esculli? No pot discriminar en funció del que entri l'usuari, si és un NIU o un correu?

Els noms de camp han de ser 'NIU o correu electrònic' i 'Contrasenya'. A la part de text de la dreta hauria de dir. "Si sou membres de la Comunitat Universitària de la UAB identifiqueu-vos sempre amb el vostre NIU".
"Si no sou membres de la UAB identifiqueu-vos amb un correu electrònic".

Les preferències dels comptes de LDAP haurien de ser lleugerament diferents, per exemple, no t'hauria de permetre canviar la contrasenya.
A la vegada, cal eliminar de 'Els vostres paràmetres' (per a tothom) el que dóna com a opció de Clau API.

Per posar-ho en producció ho farem a l'Homs o ja ens podem esperar a tenir les noves màquines (Mompou?).

FJ Actualitzat per Ferran Jorba fa més de 10 anys Accions #18

Acabo de configurar-ho amb aquests dos textos en el desplegable:

  • NIU UAB (en comptes de: LDAP)
  • DDD (en comptes de: Local)

https://ddd-test.uab.cat/youraccount/login?ln=ca

Tal com m'ha fet notar el Sebas, per al correu també es fa servir NIU (https://correu.uab.cat). Això ens alinea amb la nomenclatura més usuada a la UAB.

Estic veient, però, que segurament caldria canvier el text «Nom d'usuari» per «Identificació», que serviria tant per al NIU com per al compte local del DDD.

Tal com funciona, no és possible posar-ho amb alternatives diferents segons l'idioma de la interfície; per això he triat aquestes sigles, molt genèriques. De tota manera, tenim espai a la dreta, substituint els textos actuals, per posar-hi l'ajuda que calgui i, aquesta sí, traduible als tres idiomes.

FJ Actualitzat per Ferran Jorba fa més de 10 anys Accions #19

He fet els canvis que m'heu dit, i a l'hora de traduir-lo a l'anglès, hi he afegit que si s'utilitza el NIU es pot utilitzar la contrasenya única de la UAB, cosa que no estava en el text en català.

El text castellà encara no l'he canviat. El text de «Nom d'usuari:» tampoc, queda pendent.

He pogut aprofitar per treure la referència a la API key.

Vull mirar-me amb més detall si es pot fer que distingeixi LDAP o no, potser si la identificació és numèrica.

CA Actualitzat per Cristina Azorin fa més de 10 anys Accions #20

o si té @

FJ Actualitzat per Ferran Jorba fa més de 10 anys Accions #21

Cristina Azorin va escriure:

o si té @

Per això (ara me n'enrecordo) no m'acaba de convencer posar 'email', perquè actualment pots identificar-te amb l'email o amb l'alias. I jo he estat fent servir l'alias, que és molt més curt, i molt més fàcil d'escriure que l'email. El CERN en diu 'Local', que no ens agrada a ningú, i jo proposava 'DDD'. I si posem 'Email o alias', comptant que és (pràcticament) idèntic amb els tres idiomes?

CA Actualitzat per Cristina Azorin fa més de 10 anys Accions #22

Uuuufff, aixo de l'àlies... Jo posaria la ma al foc que només ho fas servir tu :-)))

No, jo no ho posaria, o correu o niu.

JP Actualitzat per Javier Planella fa més de 10 anys Accions #23

Canviats els textos d'ajuda a la pantalla d'identificació:

https://ddd-test.uab.cat/youraccount/login

per part nostre ja tenin permis per utilitzar LDAP de producció, falta el vist-i-plau de Biblioteques

JP Actualitzat per Javier Planella fa més de 10 anys Accions #24

  • Assignat a ha canviat de Javier Planella a Cristina Azorin

CA Actualitzat per Cristina Azorin fa més de 10 anys Accions #25

Hola,

a la pàgina d'identificació canviar el text
"Si encara no teniu un compte, podeu donar-vos d'alta en un compte intern."

"Si no sou membres de la UAB, podeu donar-vos d'alta amb el vostre correu electrònic."

Original en anglès:
"If you don't own an account yet, please register an internal account"

potser caldria que a la pàgina 'donar-se d'alta' (https://ddd-test.uab.cat/youraccount/register) digues alguna cosa de que no cal si ja tens niu uab, no?

El text podria ser:

Si formeu part de la comunitat universitària de la UAB i disposeu de NIU i paraula de pas (Amb un enllaç a http://sia.uab.es/gestio_pwd.html) no cal que realitzeu aquest registre; entreu directament amb el NIU.

I, a més, s'hauria de treure tot el text de ma dreta amb els dominis.

A la pàgina https://ddd.uab.cat/youraccount/lost s'han de fer els següents canvis:

  • Canviar el text "Si heu perdut la contrassenya del compte intern de Dipòsit Digital de Documents de la UAB, escriviu la vostra adreça electrònica en aquest formulari perquè us enviem un enllaç per reiniciar-la vostra contrassenya." per "Si sou membres de la comunitat universitària de la UAB i voleu gestionar la vostra contrasenya accediu a la pàgina de Gestió de paraules de pas (Amb un enllaç a http://sia.uab.es/gestio_pwd.html).
  • Si heu perdut la contrasenya de l'email al vostre compte del Dipòsit Digital de Documents de la UAB, escriviu la vostra adreça electrònica en aquest formulari perquè us enviem un enllaç per tornar-la a generar."
  • Eliminar tota la frase final: Tingueu en compte que si heu estat utilitzant un sistema d'identificació extern, no podem fer-hi res, i els hi haurieu de demanar a ells. Alternativament, podeu demanar a que us canvïi el sistema d'identificació a l'intern.

CA Actualitzat per Cristina Azorin fa més de 10 anys Accions #26

  • Assignat a ha canviat de Cristina Azorin a Javier Planella

CA Actualitzat per Cristina Azorin fa més de 10 anys Accions #27

Els canvis en aquestes pàgines d'informació representaran que deixem d'informar de quins són els dominis que permeten l'autoarxiu al DDD, però és que en aquests moments són molts i no veig la manera de donar la informació en un altre lloc.

*@uab.cat/
*@uab.es/
*@carrerasresearch.org/
*@ced.uab.cat/
*@ced.uab.es/
*@creaf.uab.cat/
*@creaf.uab.es/
*@cresa.uab.cat/
*@cresa.uab.es/
*@crm.cat/
*@crm.es/
*@flsida.org/
*@guttmann.com/
*@icn.cat/
*@icn.es/
*@iconcologia.net/
*@ifae.cat/
*@ifae.es/
*@igtp.es/
*@igtp.cat/
*@imppc.org/
*@irsicaixa.es/
*@irsicaixa.cat/
*@mat.uab.cat/
*@mat.uab.es/
*/

Ferran, caldria veure la compatibilitat entre l'opció que permet a uns dominis determinats accedir als formularis i LDAP. Ho detectarà automàticament, si alguna d'aquestes persones té niu??

JP Actualitzat per Javier Planella fa més de 10 anys Accions #28

  • Categoria s'ha establert a Tecnologia
  • Assignat a ha canviat de Javier Planella a Cristina Azorin

Ens sembla que esta tot traduit (al DDD de proves https://ddd-test.uab.cat), faltaria el vist-i-plau de la Cristina

JP Actualitzat per Javier Planella fa més de 10 anys Accions #29

  • Tema ha canviat de SAC per a autenticar alternativament usuaris al DDD a LDAP per a autenticar alternativament usuaris al DDD

CA Actualitzat per Cristina Azorin fa més de 10 anys Accions #30

  • Assignat a ha canviat de Cristina Azorin a Ferran Jorba

Ja teniu el meu vist-i-plau, per mi està tot correcte.

El que em fa més por és l'accés als formularis, però confio que funcionarà.

Pots fer-me un llistat de membres de la uab amb uab.es, potser se'ls podria fer un correu per avisar-los que millor facin el canvi.

JP Actualitzat per Javier Planella fa més de 10 anys Accions #31

El mòdul python-ldap de Debian es obsolet i l'hem hagut d'instal·lar a traves de "pip", com a usuari "root", seguint aquests passos:

  1. apt-get install python-pip
  2. apt-get install libldap2-dev (fatal error: lber.h)
  3. pip install python-ldap

Ho haurem de repetir a les noves màquines Mompou (homs) i Taltabull (nuix)

CA Actualitzat per Cristina Azorin fa més de 10 anys Accions #32

  • Estat ha canviat de En curs a Tancada

Ja portem quatre dies i no hi ha hagut cap queixa amb LDAP. He canviat alguns comptes a ma. Hem fet un SB21 i una notícia a la web.

Com a continuació d'aquesta tasca i de cara a les accions de millora del 2016 caldria plantejar-se una neteja d'usuaris, obro una tasca apart.

CA Actualitzat per Cristina Azorin fa més de 10 anys Accions #33

  • Paraula clau ha canviat de LDAP SAC JR a LDAP SAC

FJ Actualitzat per Ferran Jorba fa més de 10 anys Accions #34

Ja he instal·lat python-ldap a Taltabull de la manera que el Javier descriu en aquesta mateixa tasca.

Accions

També disponible a: PDF Atom