2009-07-20 4 views
0

Je travaille sur la migration Weblogic fournisseur d'authentification personnalisé à partir de la version 8.1.5 à 9.2.3ServletAuthentication méthode faible() dans Weblogic 9.2.3 retourne toujours fausse valeur

Login servelet J'ai le code suivant

ServletAuthentication sa = new ServletAuthentication(LOGIN_USERNAME_LABEL, LOGIN_PASSWORD_LABEL); 
int authenticated = sa.weak(request, response); 

code ci-dessus renvoie toujours

ServletAuthentication.FAILED_AUTHENTICATION 

au lieu de

ServletAuthentication.AUTHENTICATED 

Je débogue à travers les modules d'implémentation, toutes les valeurs passant du formulaire et les valeurs retournées par la base de données étaient correctes, mais le résultat de weak() n'est pas correct.

Quelqu'un a-t-il déjà résolu un problème similaire? toute aide serait appréciée.

+0

Le problème a été résolu. Lorsque j'ai déployé le fournisseur d'authentification personnalisé et défini l'indicateur de contrôle sur "SUFFICIENT" alors que l'indicateur de contrôle pour le fournisseur d'authentification Weblogic par défaut était défini sur "REQUIRED" (par défaut). Cela donne une erreur et renvoie une valeur ayant échoué lors de la validation de la connexion de l'utilisateur. Le fournisseur d'authentification personnalisé est passé, mais le fournisseur d'authentification Weblogic par défaut ne l'a pas été. En le fixant par un drapeau de contrôle pour les deux à "SUFFICIENT"! – netic

+0

Vous devriez publier ce commentaire comme réponse et l'accepter comme bonne réponse. –

Répondre

2

Comme commenté. Je poste ceci comme réponse à ma propre question car elle a résolu mon problème.

Le problème a été résolu. Lorsque j'ai déployé le fournisseur d'authentification personnalisé et définir l'indicateur de contrôle sur "SUFFICIENT" tandis que l'indicateur de contrôle pour le fournisseur d'authentification Weblogic par défaut a été défini sur "REQUIRED" (par défaut). Cela donne une erreur et renvoie une valeur qui a échoué lors de la validation de la connexion de l'utilisateur. Le fournisseur d'authentification personnalisé est passé, mais le fournisseur d'authentification Weblogic par défaut ne l'était pas. Le fixer en mettant un drapeau de contrôle à la fois pour "SUFFICIENT"!

Questions connexes