Ajouter à la coutume OData url param
-
27-09-2019 - |
Question
Je veux ajouter une authentification à mon service OData. L'autorisation de jeton que je veux inclure dans l'URL comme param afin que l'URL peut être utilisé dans Excel
Comment peut-on être en mesure de recevoir et analyser tout param fourni plus dans l'URL avant que le service ne OData chose est-il?
(j'utilise le cadre de entitie et DataServices WCF)
La solution
Il y a beaucoup d'endroits où vous pouvez essayer de mettre en œuvre l'authentification de votre service OData. Voici quelques exemples:
Vous pouvez essayer de résoudre votre problème avec QueryInterceptor
(voir http: // msdn.microsoft.com/en-us/library/dd744842.aspx et Authentifier WCF DataServices . Il est dépend de votre implémentation de l'authentification, mais il peut être cet exemple est ce que vous voulez. Une utilisation ici pour les en-têtes des informations d'authentification, vous pouvez utiliser le paramètre URL que si elle est nécessaire dans votre mise en œuvre.
Pour les paramètres d'URL d'accès que vous pouvez utiliser Request.QueryString
(voir Application_BeginRequest
http://josheinstein.com/blog/index.php/2010/05/wcf-data-services-format-json/ )