jeudi, septembre 8 2011

Utiliser l'authentification OAuth2 de Foursquare sur un site ASP.NET MVC 3

Oauth a tendance à se généraliser dans le monde web pour l'authentification. Une des forces du système est la simplicité avec laquelle on centralise les informations et on s'authentifie ! L'exemple de ce post montre comment prendre n'importe quel site Web ASP.NET MVC 3 et ajouter un mécanisme d'authentification différent du "MemberShip" classique. Vous pouvez trouver plus d'informations sur OAuth via ce lien.

Lire la suite

jeudi, mai 19 2011

Utilisation de Linq to XML pour ajouter un header en WCF

Il est parfois indispensable de rajouter via des MessageInterceptor des informations dans le header en WCF. Cependant, il est parfois compliqué de créer un XML "propre". Linq to XML est la pour nous aider... Ce post explique comment ajouter dans le header l'élément lié à la sécurité WSSE UserNameToken.

Lire la suite

lundi, mai 16 2011

Récupération des HEADER Html dans une request REST/WCF

Ce petit post pour expliquer comment récupérer le UserAgent ou le host dans un behavior WCF lorsque l'on utilise en mode REST. Les headers du Message ne sont pas  les headers http envoyés par le client.

Lire la suite

lundi, avril 18 2011

Extensibilité de WCF (3/3)

1) Introduction

Après ces deux articles de base sur l'authentification UserName/Password et l'extensibilité de base via les interfaces WCF (IParameterInspector,...), nous allons aborder ici le changement de "policy" de base. Les classes que nous aborderont ici seront celles que bon nombre de personnes utiliseront/modifieront lorsqu'ils souhaiteront ajuster la sécurité de leur applications.

Lire la suite

vendredi, avril 15 2011

Extensibilité de WCF (2/3)

1) Introduction

Nous allons continuer dans l'exploration des fonctionnalités "peu" connues à mes yeux de WCF. Nous avons déjà vu dans le précédent post comment gérer une notion de cache lors des appels client ou serveur, comment alterer les inputs/outputs des appels dans le service,etc...(cfr ce lien). Nous allons voir ici comment mettre en place une sécurité basique login/password dans un contexte sécurisé HTTPS.

Lire la suite

samedi, mars 26 2011

Extensibilité de WCF (1/3)

Une des forces de WCF est sa souplesse. Il est possible d'ajouter/supprimer/modifier des modules en quelques minutes. Ce sujet est abordé dans 3 de mes prochains articles. J'expliquerai comment vérifier les paramètres d'entrée, comment mettre en place un "traitement" spécial lors de l'invoke d'une méthode dans le service WCF et enfin comment ajouter ou modifier la sécurité dans WCF sans passer par une sécurité Transport (et donc par exemple par de l'https ...). Mais aujourd'hui, je parle de la validation de paramètres d'entrées ou encore les potentiels traitements spéciaux à effectuer lors de l'appel d'une méthode d'un service.

Lire la suite

jeudi, février 17 2011

Hébergement d'un service WCF sans fichier .svc dans IIS et adaptation des options de binding

Une des nouveautés de WCF 4.0 est le "no config" dans les fichiers app.config et web.config. Mais peu de personnes semblent au courant de cette nouveauté. Ce post est donc la pour expliquer comment réaliser des services hébergés sous IIS ou WAS sans svc et avec un minimum de configuration.

Lire la suite

mardi, janvier 25 2011

Création d'une activité custom WF avec son designer associé

Activité OK

1°) Création d'une activité custom

Pour commencer, nous réalisons une simple activité synchrone. Celle-ci est utilisée uniquement dans une application console qui lance le workflow. Nous héritons donc de CodeActivity. N'ayant pas de valeur de retour, nous n'utilisons pas la classe générique de CodeActivity. Cette activité affiche le texte passé en argument (obligatoire, d'où l'argument RequiredArgument) "IN" dans la fenêtre console de notre application.

Lire la suite

- page 2 de 19 -