Ich habe ein WebApi entwickelt, das OAuth2.0 und OData implementiert.Wie integriert man OAuth2.0 mit OData Client Code Generator?
Jetzt mache ich einen Client, um zu testen, was ich bisher implementiert habe. Ich habe die Vorlagen für OData mit dem OData Client Code Generator erstellt, aber wie kann ich ein De-Access-Token in die OData-Anfrage einführen?
Haben Sie eine Idee, wie Sie die OData-Vorlagen erweitern, um das OAuth2.0-Schema einzuführen? Oder einfacher gesagt, wie führe ich OAuth-Zugriffstoken in jede OData-Anfrage ein?
UPDATE
static void Main(string[] args)
{
var container = new Default.Container(new Uri(baseurl));
TokenResponse accessToken = null;
try
{
accessToken = GetToken();
}
catch (Exception ex)
{
Console.WriteLine("Can't do nothing without an access token...");
return;
}
//I want to introduce in every request the following information:
//Basic autentication header with cliendId + clientSecret
//Access token
//How do I introduce them before making the call on the OData service?
foreach (var s in container.ServiceSessions)
{
string format = ";
Console.WriteLine("PKID:{0}", s.PKID);
}
}
Bitte einen Code hinzufügen und spezifisch sein über das Ende Sie wollen Ergebnisse. Ich möchte einen Benutzer auf abc.com anmelden. Oder möchten öffentlich geteilte Informationen des Benutzers haben. – Ammar
Ich habe einen einfachen Beispielcode und weitere Informationen über das, was ich erreichen möchte, eingeführt. Ist es jetzt klarer? –
Versuchen Sie, clientId und Secret von Facebook zu haben? – Ammar