none
Utilisation d'un STS de secours RRS feed

  • Discussion générale

  • Bonjour,

    Nous utilisons actuellement un STS, je souhaiterai pouvoir tester la validité de ce STS, ou son Time Out, afin de le rediriger vers un autre STS.

    Si vous avez des idées d'implémentations de cette solution, je suis preneur.

    Merci

    mardi 2 juin 2015 13:46

Toutes les réponses

  • Bonjour, GRANET,

    Est-ce qu’il s’agit d’une application WCF ou ASP.NET?

    Cordialement,
    Dimitar

    mercredi 3 juin 2015 13:40
    Modérateur
  • Bonjour,

    Il s'agit en réalité d'une application ASP.NET.

    En fait, la solution que j'ai commencé à ébaucher qui fonctionner pas trop mal , est d'utiliser l'évènement suivant dans le global.asax.

    "WSFederationAuthenticationModule_RedirectingToIdentityProvider"

    Je teste ensuite le STS par défaut via : e.SignInRequestMessage.BaseUri  (existence via des HttpWebRequest)

    Si la réponse Http échoue à ce moment je teste d'autres STS paramétrés dans mon Web.Config puis je modifie e.SignInRequestMessage.BaseUri  avec le nouvelle STS.

    Par contre pour le TimeOut de l'HttpWebRequest, j'ai remarqué que j'étais limité à 20 secondes, je ne sais pas pourquoi ? de 0 à 20 je peux le paramétrer et j'observe l'effet de "TimeOut" sans problème par contre au délà d'une vingtaine de secondes le paramètre de TimeOut n'a aucun effet, comment peut-on aller au délà ?

    Je ne sais pas ce que je vous en pensez ?

    Si vous avez des propositions je suis preneur.



    • Modifié GRANET jeudi 4 juin 2015 14:46
    jeudi 4 juin 2015 14:43
  • Bonjour, GRANET,

    Est-ce que le thread est toujours actuel ? Est-ce que la solution a fait ses preuves ?

    Cordialement,
    Dimitar

    lundi 22 juin 2015 12:08
    Modérateur
  • La solution que j'évoque fonctionne, cependant nous avons décidé de la déporter dans un Service Windows de manière à vérifier si le STS répond bien en enregistrant le STS actif pour un environnement en particulier dans la base et surtout parce que nous avons des applications en Silverlight et hélas on ne peut pas faire de requête "Synchrone" avec TimeOut avec l'objet HttpWebRequest du côté de Silverlight (On peut les simuler mais on bloque le Thread UI).

    • Modifié GRANET mercredi 24 juin 2015 15:54
    mercredi 24 juin 2015 15:54