Loading CHANGELOG.md +44 −35 Original line number Diff line number Diff line CHANGELOG ========= 3.0.0 (17/09/2019) ------------------ Première version officielle sous ZF3. 3.2.0 ----- - Configuration de la stratégie d'extraction d'un identifiant utile parmi les données d'authentification shibboleth (config 'shib_user_id_extractor'). - Possibilité de connaître la source de l'authentification (db, ldap, cas, shib). - Possibilité de stopper l'usurpation en cours pour revenir à l'identité d'origine. - Enregistrement du dernier rôle sélectionné pour pouvoir y revenir à la reconnexion. *ATTENTION : nouvelle colonne `LAST_ROLE_ID` à créer dans la table `USER`, cf. SQL dans [data/](./data/).* - [FIX] Usurpation d'un compte local en BDD. - [FIX] Lorsque l'usurpateur stoppait l'usurpation, il ne récupérait pas son dernier endossé - [FIX] En cas d'usurpation puis de déconnexion puis de reconnexion, on revenait dans la peau de l'usurpé sans pouvoir stopper l'usurpation 3.0.1 (18/09/2019) ------------------ - Corrections - Correction de ModuleOptionsFactory qui ne respectait son interface FactoryInterface. 3.0.11 (07/10/2020) ------------------- - Affichage de l'utilisateur connecté : ajout d'un triangle indiquant que ça se déroule. 3.1.2 ----- - Aide de vue UserUsurpationHelper : ajout de la possibilité de dessiner un simple bouton. 3.1.1 ----- - Correction bug : test d'activation manquant dans les adapteurs Db et Ldap. 3.0.12 (05/11/2020) ------------------- - Ajout d'une méthode pour pouvoir purger la liste des rôles courante. 3.1.0 ----- Loading @@ -30,21 +37,23 @@ Première version officielle sous ZF3. - Correction du bug de rémanence de l'authentification shibboleth simulée. - Authentification LDAP : levée d'une exception en cas de survenue d'une erreur LDAP. 3.1.1 ----- - Correction bug : test d'activation manquant dans les adapteurs Db et Ldap. 3.1.2 ----- - Aide de vue UserUsurpationHelper : ajout de la possibilité de dessiner un simple bouton. 3.0.12 (05/11/2020) ------------------- - Ajout d'une méthode pour pouvoir purger la liste des rôles courante. 3.2.0 ----- - Configuration de la stratégie d'extraction d'un identifiant utile parmi les données d'authentification shibboleth (config 'shib_user_id_extractor'). - Possibilité de connaître la source de l'authentification (db, ldap, cas, shib). - Possibilité de stopper l'usurpation en cours pour revenir à l'identité d'origine. - [FIX] Usurpation d'un compte local en BDD. - [FIX] Lorsque l'usurpateur stoppait l'usurpation, il ne récupérait pas son dernier endossé - [FIX] En cas d'usurpation puis de déconnexion puis de reconnexion, on revenait dans la peau de l'usurpé sans pouvoir stopper l'usurpation No newline at end of file 3.0.11 (07/10/2020) ------------------- - Affichage de l'utilisateur connecté : ajout d'un triangle indiquant que ça se déroule. 3.0.1 (18/09/2019) ------------------ - Corrections - Correction de ModuleOptionsFactory qui ne respectait son interface FactoryInterface. 3.0.0 (17/09/2019) ------------------ Première version officielle sous ZF3. No newline at end of file data/schema.sqlite.sql +2 −1 Original line number Diff line number Diff line Loading @@ -5,7 +5,8 @@ CREATE TABLE IF NOT EXISTS user email VARCHAR(255) DEFAULT NULL, display_name VARCHAR(64) DEFAULT NULL, password VARCHAR(128) NOT NULL, state SMALLINT default 1 state SMALLINT default 1, last_role_id INTEGER default null ); ALTER TABLE user ADD PASSWORD_RESET_TOKEN varchar(256) DEFAULT NULL; CREATE UNIQUE INDEX user_unique_username ON user(username); Loading data/schema_mysql.sql +1 −0 Original line number Diff line number Diff line Loading @@ -5,6 +5,7 @@ CREATE TABLE user ( display_name VARCHAR(64) DEFAULT NULL, password VARCHAR(128) NOT NULL, state SMALLINT default 1, last_role_id INT(11) default null, PRIMARY KEY (id), UNIQUE INDEX unique_username (username ASC) ) ENGINE=InnoDB DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci; Loading data/schema_oracle.sql +3 −1 Original line number Diff line number Diff line Loading @@ -5,8 +5,10 @@ CREATE TABLE "USER" "DISPLAY_NAME" VARCHAR2(64 CHAR), "PASSWORD" VARCHAR2(128 CHAR) NOT NULL ENABLE, "STATE" SMALLINT DEFAULT 1 NOT NULL ENABLE, "last_role_id" NUMBER(*,0), CONSTRAINT "USER_PK" PRIMARY KEY ("ID"), CONSTRAINT "USER_USERNAME_UN" UNIQUE ("USERNAME") CONSTRAINT "USER_USERNAME_UN" UNIQUE ("USERNAME"), CONSTRAINT "USER_LAST_ROLE_FK" FOREIGN KEY ("last_role_id") REFERENCES USER_ROLE ("ID") ENABLE ); CREATE SEQUENCE "USER_ID_SEQ" ; Loading data/schema_postgresql.sql +3 −1 Original line number Diff line number Diff line Loading @@ -4,7 +4,9 @@ CREATE TABLE "user" ( email VARCHAR(255) DEFAULT NULL, display_name VARCHAR(64) DEFAULT NULL, password VARCHAR(128) NOT NULL, state SMALLINT default 1 state SMALLINT default 1, last_role_id SMALLINT, FOREIGN KEY (last_role_id) REFERENCES user_role (id) ON DELETE SET NULL ) ; CREATE UNIQUE INDEX user_username_unique ON "user" (username); Loading Loading
CHANGELOG.md +44 −35 Original line number Diff line number Diff line CHANGELOG ========= 3.0.0 (17/09/2019) ------------------ Première version officielle sous ZF3. 3.2.0 ----- - Configuration de la stratégie d'extraction d'un identifiant utile parmi les données d'authentification shibboleth (config 'shib_user_id_extractor'). - Possibilité de connaître la source de l'authentification (db, ldap, cas, shib). - Possibilité de stopper l'usurpation en cours pour revenir à l'identité d'origine. - Enregistrement du dernier rôle sélectionné pour pouvoir y revenir à la reconnexion. *ATTENTION : nouvelle colonne `LAST_ROLE_ID` à créer dans la table `USER`, cf. SQL dans [data/](./data/).* - [FIX] Usurpation d'un compte local en BDD. - [FIX] Lorsque l'usurpateur stoppait l'usurpation, il ne récupérait pas son dernier endossé - [FIX] En cas d'usurpation puis de déconnexion puis de reconnexion, on revenait dans la peau de l'usurpé sans pouvoir stopper l'usurpation 3.0.1 (18/09/2019) ------------------ - Corrections - Correction de ModuleOptionsFactory qui ne respectait son interface FactoryInterface. 3.0.11 (07/10/2020) ------------------- - Affichage de l'utilisateur connecté : ajout d'un triangle indiquant que ça se déroule. 3.1.2 ----- - Aide de vue UserUsurpationHelper : ajout de la possibilité de dessiner un simple bouton. 3.1.1 ----- - Correction bug : test d'activation manquant dans les adapteurs Db et Ldap. 3.0.12 (05/11/2020) ------------------- - Ajout d'une méthode pour pouvoir purger la liste des rôles courante. 3.1.0 ----- Loading @@ -30,21 +37,23 @@ Première version officielle sous ZF3. - Correction du bug de rémanence de l'authentification shibboleth simulée. - Authentification LDAP : levée d'une exception en cas de survenue d'une erreur LDAP. 3.1.1 ----- - Correction bug : test d'activation manquant dans les adapteurs Db et Ldap. 3.1.2 ----- - Aide de vue UserUsurpationHelper : ajout de la possibilité de dessiner un simple bouton. 3.0.12 (05/11/2020) ------------------- - Ajout d'une méthode pour pouvoir purger la liste des rôles courante. 3.2.0 ----- - Configuration de la stratégie d'extraction d'un identifiant utile parmi les données d'authentification shibboleth (config 'shib_user_id_extractor'). - Possibilité de connaître la source de l'authentification (db, ldap, cas, shib). - Possibilité de stopper l'usurpation en cours pour revenir à l'identité d'origine. - [FIX] Usurpation d'un compte local en BDD. - [FIX] Lorsque l'usurpateur stoppait l'usurpation, il ne récupérait pas son dernier endossé - [FIX] En cas d'usurpation puis de déconnexion puis de reconnexion, on revenait dans la peau de l'usurpé sans pouvoir stopper l'usurpation No newline at end of file 3.0.11 (07/10/2020) ------------------- - Affichage de l'utilisateur connecté : ajout d'un triangle indiquant que ça se déroule. 3.0.1 (18/09/2019) ------------------ - Corrections - Correction de ModuleOptionsFactory qui ne respectait son interface FactoryInterface. 3.0.0 (17/09/2019) ------------------ Première version officielle sous ZF3. No newline at end of file
data/schema.sqlite.sql +2 −1 Original line number Diff line number Diff line Loading @@ -5,7 +5,8 @@ CREATE TABLE IF NOT EXISTS user email VARCHAR(255) DEFAULT NULL, display_name VARCHAR(64) DEFAULT NULL, password VARCHAR(128) NOT NULL, state SMALLINT default 1 state SMALLINT default 1, last_role_id INTEGER default null ); ALTER TABLE user ADD PASSWORD_RESET_TOKEN varchar(256) DEFAULT NULL; CREATE UNIQUE INDEX user_unique_username ON user(username); Loading
data/schema_mysql.sql +1 −0 Original line number Diff line number Diff line Loading @@ -5,6 +5,7 @@ CREATE TABLE user ( display_name VARCHAR(64) DEFAULT NULL, password VARCHAR(128) NOT NULL, state SMALLINT default 1, last_role_id INT(11) default null, PRIMARY KEY (id), UNIQUE INDEX unique_username (username ASC) ) ENGINE=InnoDB DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci; Loading
data/schema_oracle.sql +3 −1 Original line number Diff line number Diff line Loading @@ -5,8 +5,10 @@ CREATE TABLE "USER" "DISPLAY_NAME" VARCHAR2(64 CHAR), "PASSWORD" VARCHAR2(128 CHAR) NOT NULL ENABLE, "STATE" SMALLINT DEFAULT 1 NOT NULL ENABLE, "last_role_id" NUMBER(*,0), CONSTRAINT "USER_PK" PRIMARY KEY ("ID"), CONSTRAINT "USER_USERNAME_UN" UNIQUE ("USERNAME") CONSTRAINT "USER_USERNAME_UN" UNIQUE ("USERNAME"), CONSTRAINT "USER_LAST_ROLE_FK" FOREIGN KEY ("last_role_id") REFERENCES USER_ROLE ("ID") ENABLE ); CREATE SEQUENCE "USER_ID_SEQ" ; Loading
data/schema_postgresql.sql +3 −1 Original line number Diff line number Diff line Loading @@ -4,7 +4,9 @@ CREATE TABLE "user" ( email VARCHAR(255) DEFAULT NULL, display_name VARCHAR(64) DEFAULT NULL, password VARCHAR(128) NOT NULL, state SMALLINT default 1 state SMALLINT default 1, last_role_id SMALLINT, FOREIGN KEY (last_role_id) REFERENCES user_role (id) ON DELETE SET NULL ) ; CREATE UNIQUE INDEX user_username_unique ON "user" (username); Loading