Bonjour à tous,
Voilà, j'éprouve d'énormes difficultés à l'utilisation de ce bundle:
BeSimpleAuthBundle
Il devrait me permettre une authentification centralisée de type CAS
En fait quand je me connecte, je suis bien redirigé vers le serveur mais après j'ai une page blanche surJ'utilise grosso modo la même config que sur cette page d'example.
Code : Sélectionner tout - Visualiser dans une fenêtre à part /check_path?ticket=ST-1257298-1rZxpPhpCQBu0BZz4NL4-***********.fr
En fait j'ai l'impression que mon problème vient du provider.
J'utilise une classe sans mot de passe car je veux justement que ce soit
cette authentification CAS qui les gère.
Du coup pour adapter la classe à la BDD de l'université où je travaille,
j'ai fais ça
Et j'ai ça dans mon security.yml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 class Annuaire implements UserInterface { /*...*/ /** * @var string * * @ORM\Column(type="string", length=24, nullable=true, name="uidinterne") */ private $uidinterne; /*...*/ private $password; private $salt; public function getRoles() { // TODO: Auto-generated method stub } public function getPassword() { return $this->password; } public function getSalt() { return $this->salt; } public function getUsername() { return $this->uidinterne; } public function eraseCredentials() { // TODO: Auto-generated method stub } /*...*/ }
Donc ça doit être ça qui ne va pas, mais je ne trouve pas comment l'adapter
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6providers annuaire: entity: class: *********\******Bundle\Entity\Annuaire property: username
à mon cas.
Du coup j'ai essayé de l'adapter avec le provider in_memory
Et ça ne me fait plus cette page blanche mais j'ai ce message d'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Unable to find the controller for path "/login". Maybe you forgot to add the matching route in your routing configuration?
Je ne sais pas quoi mettre comme controller pour le /login, étant donné que
c'est le serveur CAS qui est sensé s'en charger...
Merci d'avance.
Partager