Bonjour,
Voila nous avons réécrit entièrement la Webinterface 4, mais il me reste un dernier petit souci sur le changement de mot de passe !!!
En effet j’arrive à gérer quand il est est expiré mais le souci est quand Windows dit à l’utilisateur :
“Votre mot de passe va expiré dans x jours voulez vous le changer” lors du lancement d’une application et si il répond oui il se retrouve avec un mot de passe différent entre la session ICA et la session WebInterface !!!
Dans mon login.aspx je n’arrive pas à choper cette evènement :
Dim result As AccessTokenValidationResult = webpn.checkAccessToken(credentials)
If result.isSuccess Then
’Je pensez que ça correspondait à ça mais non
If result Is result.SUCCESS_IN_EXPIRY_PERIOD Then
Session(“AccessToken”) = credentials
Response.Redirect(“changepassword.aspx”)
End If
Session(“AccessToken”) = credentials
Dim Dossier As String = retrouveCookieDossierUser(UsernaneTextBox.Text)
If Dossier <> “” Then
Dim ferme As String = retrouveCookieFermeUser(UsernaneTextBox.Text)
Response.Redirect(“applist.aspx?ferme=” & ferme & “¤tFolder=” & Dossier)
Else
Response.Redirect(“applist.aspx?ferme=” & Nomdelaferme)
End If
Else
If result Is result.FAILED_SECRET_EXPIRED Then
Session(“AccessToken”) = credentials
Response.Redirect(“changepassword.aspx”)
end if
End if
Si vous avez une diée pour anticiper ce changement via le login.aspx ?
merci de votre aide
de tête je ne vois pas, as-tu posé la question sur le forum Citrix officiel ?
http://support.citrix.com/forums/forum.jspa?forumID=106 (tes credentials mycitrix marchent si je me souviens bien)
avec de la chance, JayT ou un autre Dieu sera en mesure de te répondre.
test ca:
if checkAccessToken( credentials) == SUCCESS_IN_EXPIRY_PERIOD then
Session("AccessToken") = credentials
Response.Redirect("changepassword.aspx")
End if
Il ne faut pas une sorte de Exit(0) apres le redirect ?
ps: je n'ais pas teste...