.NET & Oracle - Compte expiré

.NET & Oracle - Compte expiré - C#/.NET managed - Programmation

Marsh Posté le 17-02-2014 à 10:12:04    

Bonjour,
Nous développons deux nouvelles applications dont une est en Java et l’autre .Net. Ces applis utilisent une DB oracle 11gr2
Le problème c’est que nous aimerions que lors de la première connexion, l’utilisateur entre son nouveau mot de passe. Dans SQL Developer et en allant dans le profil de l’utilisateur, il y une option : Mot de passe expiré (l’utilisateur doit le modifier à la prochaine connexion). Cependant, quant nous activons cette option, une erreur est envoyée (ORA-28001: the password has expired) et il nous est impossible d’envoyer un alter user.
 
Quant nous activons cette même option pour un profil de notre PMS, ce dernier permet de le changer et nous avons supposé que la modification du mot de passe ne passe pas par une requête SQL mais par une API. D’après nos recherche et pour .NET, il existe une commande dans la classe OracleConnection qui se nomme OpenWithNewPassword mais cette dernière ne fonctionne pas. D’après nos recherches, il semblerait que ca soit notre version de ODAC 11.2.3 qui a un bug avec cette commande mais d’autres topics indiquent que c’est la version de la DB oracle le problème. Pour l’instant, j’attends le support afin d’installer la nouvelle version 11.2.4 d’ODAC.  
 
Auriez-vous une expérience similaire et éventuellement une solution ?
 
Un grand merci pour votre aide car on cherche depuis quelques jours.

Reply

Marsh Posté le 17-02-2014 à 10:12:04   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed