IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

OWIN et durée de vie du context


Sujet :

ASP.NET

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 331
    Par défaut OWIN et durée de vie du context
    Bonjour,

    J'ai implémenté cette exemple :
    http://bitoftech.net/2014/07/16/enab...eb-api-2-owin/

    Cependant, je me demande comment prolonger automatiquement l'autorisation tout au long de la navigation sur le site.
    Dans mes tests, j'ai mis une durée pour le refreshTokenLifeTime à 1 minute

    Passe la minute, je perds automatiquement mon autorisation et je dois à nouveau m'authentifier.

    Quelqu'un pourrait-il m’aiguiller ?
    merci d'avance

  2. #2
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2007
    Messages
    871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Février 2007
    Messages : 871
    Par défaut
    Salut,

    Lors du sign-in tu peux definir l'expiration du ticket, je ne suis pas sur ue ce soit la methode preconisee, mais elle marche:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     HttpContext.GetOwinContext().Authentication.SignIn(new AuthenticationProperties()
                        {
                            AllowRefresh = true,
                            IsPersistent = true,
                            ExpiresUtc = DateTime.UtcNow.AddDays(7)
                        }, identity);

  3. #3
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    Oui la solution de mermich fonctionne, mais il faut voir si c'est ce que tu souhaites. En gros avec la solution de mermich, tu allonges la durée de vie du cookie à 7 jours, ce qui signifie que pendant 7 jours le token sera considéré comme valide peu importe si l'utilisateur utilise l'application ou non.

    Une autre facon de faire est d'activer la SlidingExpiration, qui permet lorsque l'utilisatur navigue, d'étendre la durée de vie du cookie. Par contre on garde l'expiration donc s'il arrête de naviguer, le cookie expirera au bout du délais que tu as définis. Si tu utilises OAuth (et lorsque le cookie aura dépassé la moitié de sa durée de vie) cela devrait déclencher une requête Token Refresh afin de s'assurer que l'utilisateur est toujours autorisé à utiliser l'application et prolonger son context.
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 331
    Par défaut
    Super, merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Durée de vie du context
    Par Colbix dans le forum ASP.NET MVC
    Réponses: 15
    Dernier message: 05/08/2011, 13h53
  2. [Cookies] durée de vie de l'objet
    Par ozzmax dans le forum Langage
    Réponses: 13
    Dernier message: 13/01/2006, 21h38
  3. [savoir] durée de vie d'un PC?
    Par afrikha dans le forum Composants
    Réponses: 20
    Dernier message: 24/10/2005, 13h28
  4. [AS2] durée de vie d'une classe (extends movieclip)
    Par ooyeah dans le forum ActionScript 1 & ActionScript 2
    Réponses: 4
    Dernier message: 23/07/2005, 13h33
  5. prob de durée de vie de IDvdGraphBuilder
    Par Chaksss dans le forum DirectX
    Réponses: 11
    Dernier message: 30/12/2004, 16h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo