2017-06-28 1 views
0

J'utilise SSO pour mes applications. Il y a un lien de connexion sur ma page d'application. Pour la première fois, après avoir cliqué sur l'utilisateur, le lien redirigera vers la page de connexion sur le serveur cas. Après la connexion avec succès, si l'utilisateur clique à nouveau sur le lien de connexion sur ma page d'application, comment le gérer? Il ne redirigera plus vers la page de connexion, car il a déjà été connecté. Ce que je veux est n'importe quand l'utilisateur clique sur le lien de connexion, il devrait rediriger vers la page de connexion du serveur cas.comment gérer la seconde connexion SSO login

+0

Vous avez dit « Après connexion avec succès » ne veut pas que cela signifie que l'utilisateur est déjà connecté? Pourquoi demandez-vous à nouveau à l'utilisateur de se connecter après qu'il est connecté? –

+0

@ anup0513 parce que sur la page du portail, le bouton de connexion toujours là et le visiteur peut bien sûr cliquer à nouveau. – fcbflying

+0

Même si c'est toujours là, pourquoi vouloir vous authentifier plusieurs fois. Ce faisant, vous devrez gérer plusieurs scénarios de session. Envisagez-vous de gérer tout cela? –

Répondre

0

Dans votre page de connexion, vous devez pour vérifier si l'utilisateur est authentifié:

<security:authorize access="permitAll"> 
    ... your form login 
</security:authorize> 

<security:authorize access="hasRole('DEFAULT_ROLE')"> 
    ... do a redirection to desired page 
</security:authorize> 
+0

plus de détails plz! –