none
Communication UWP - Asp.net core API RRS feed

  • Discussion générale

  • Bonjour,

    Je vous sollicites sur un problème entre une application UWP et une application ASP.NET Core Api.

    <ins>Le but</ins> : Je développe une application UWP ou l'utilisateur va pouvoir se connecter par un compte Google+, Facebook, Twitter ou Microsoft. Il y a une application ASP.NET Core Api qui tourne sur Azure, et qui va récupérer des informations (position géographique, du texte,...) que l'utilisateur va fournir, pour être stocké dans SQL server.

    <ins>Ce qui est OK</ins> : J'arrive sur l'app UWP à me connecter aux différents providers. L'API est bien déployer sur Azure, et elle répond aux différents besoin (testé avec Swagger, par contre hors autorisation).

    <ins>Les problèmes</ins> : Ce que je n'arrive pas c'est faire communiquer mon app UWP avec l'API. Il me dit que je ne suis pas authentifié.

    <ins>Ma question</ins> : Comment je peux faire pour avoir une app UWP et un backend Asp.net core api avec [Authorize] qui communiquent.

    mardi 15 novembre 2016 12:22

Toutes les réponses

  • Bonjour,
    Voici une piste: How to consume a ASP.NET Core WebAPI in a C# UWP application.

    Cordialement,
    Nina

    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

    mercredi 16 novembre 2016 10:37
    Modérateur
  • Bonjour,

    J'avais déjà vu ce contenu. J'ai quand même refait des tests  par rapport aux différents commentaires. J'ai toujours "Non autorisé" au niveau de l'API.

    J'ai fait d'autres recherches et je suis tombé sur Identity Server 4. J'ai fait les exemples, et cela fonctionne. Par contre, il y a des "manques". Pour s'authentifier avec un provider, on passe par une interface Web, ce qui me dérange un peu dans une app UWP (oui on peut mettre un composant Web, mais je ne trouve pas cela très propre). Ensuite, dans les exemples ils utilisent AddInMemoryUser(), ce qui est génial pour faire des démos, tests,... mais en réel comment fait on ? Je comprend les principes, mais je n'arrive pas à les mettre en place, il manque toujours un petit quelque chose pour que cela fonctionne.

    Si vous avec des idées ou un bout de code, je suis preneur.

    Merci.

    vendredi 18 novembre 2016 07:29
  • Bonjour,

    Je vous conseille d'utiliser le UWP Community Toolkit. Il a a des connecteurs pour Twitter & co et des exemples de code.

    https://github.com/Microsoft/UWPCommunityToolkit


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    mardi 22 novembre 2016 08:49
  • Bonjour,

    Oui j'ai utilisé UWP Community Toolkit pour me connecter à certains providers, c'est la partie client, mais comme dit dans mon message

    Ce que je n'arrive pas c'est faire communiquer mon app UWP avec l'API. Il me dit que je ne suis pas authentifié.

    Donc hier soir, j'ai continué, et j'ai une piste sur l'utilisation d'un middleware "UseJwtBearerAuthentication", mais je suis toujours non authentifié.

    mercredi 23 novembre 2016 06:53