2016-04-06 16 views
0

ile biter. Yeni Dynamics AX OData bitiş noktasını bir .Net konsol uygulamasından tüketmeye çalışıyorum, kimlik doğrulamanın iyi gittiğini görebiliyorum ancak uygulamada sonuçları almaya çalıştığımda görüyorum Yetkilendirilmemiş bir hata ile biter. Daha detaylı bilgi (log) elde etmek için neden veya sebep olarak neler olabilir? .Net uygulamasından OData, Yetkilendirilmemiş

Bu

çizgisinde hata verir kodudur:

foreach (context.Teams.AsEnumerable içinde var legalEntity())

static void Main(string[] args) 
     { 
     Uri oDataUri = new Uri(ODataEntityPath, UriKind.Absolute); 
     var context = new Resources(oDataUri); 

     context.SendingRequest2 += new EventHandler<SendingRequest2EventArgs>(delegate (object sender, SendingRequest2EventArgs e) 
     { 
      var authenticationHeader = OAuthHelper.GetAuthenticationHeader(); 
      e.RequestMessage.SetHeader(OAuthHelper.OAuthHeader, authenticationHeader); 
     }); 

    foreach (var legalEntity in context.Teams.AsEnumerable()) 
    { 
      Console.WriteLine("Name: {0}", legalEntity.Name); 
    } 

    Console.ReadLine(); 

durum

at Microsoft.OData.Client.QueryResult.ExecuteQuery() 
    at Microsoft.OData.Client.DataServiceRequest.Execute[TElement](DataServiceContext context, QueryComponents queryComponents) 

    Unauthorized 

    at Microsoft.OData.Client.DataServiceRequest.Execute[TElement](DataServiceContext context, QueryComponents queryComponents) 
    at Microsoft.OData.Client.DataServiceQuery`1.Execute() 
    at Microsoft.OData.Client.DataServiceQuery`1.GetEnumerator() 
    at ODataConsoleApplication.Program.Main(String[] args) 

Auth günlükleri

Activated Event Time Duration Thread 
    06/04/2016 9:55:13: 42dbc15a-e068-4f46-9e99-3e41b1820eb9 - AcquireTokenHandlerBase: === Token Acquisition finished successfully. 
    An access token was retuned: 
    Access Token Hash: UsxaQ/QZQ+opGz/PC55O5cWYBV8kh1uhvf/CG269WSc= 
    Refresh Token Hash: 8aKSzBXtBrxr+uVaqhnT/IEg1+gXOkDqq/WHp8SmaBk= 
    Expiration Time: 06/04/2016 10:55:12 +00:00 
    User Hash: f1MLHm5K8HDY7tRpkz4amU2+CVFL53JJq3Ybc5q53g0= 4.59s  

Activated Event Time Duration Thread 
    Exception thrown: 'Microsoft.OData.Client.DataServiceQueryException' in Microsoft.OData.Client.dll 
    ("An error occurred while processing this request.") 5.13s  [18036] <No Name> 
+0

Eğer Fiddler gibi bir web ayıklayıcısını kullanarak HTTP isteklerini teftiş denediniz Kurulum> Azure Active Directory uygulamaları? – lencharest

+0

Buna hiç yanıt verdin mi? Ben sadece aynı şeyi düşünüyorum. – StarNamer

cevap

0

Uygulamanız için uygulamanızı Dynamics uygulamasına eklemelisiniz.

Bkz Sistem yönetimi>