2017-07-04 10 views
-2

Ich habe ein Abonnement für Azure und eine bereits entwickelte Anwendung, ich versuche, Azure AD als Authentifizierungsmechanismus zu verwenden.Fehler mit Azure AD SingleSignOn

Ich habe die Anwendung in Azure erstellt, Azure AD als Authentifizierungsmechanismus hinzugefügt, und wenn ich versuche, mich anzumelden, erhalte ich diesen Fehler.

AADSTS65005: Die App benötigt Zugriff auf einen Dienst ("http://rts.powerapps.com"), die Ihre Organisation "123-32323-323232-3233" nicht abonniert hat oder aktiviert. Wenden Sie sich an Ihren IT-Administrator , um die Konfiguration Ihrer Dienstabonnements zu überprüfen.

Dies ist meine Startup-Klasse.

public partial class Startup 
{ 

    private static string clientId = ConfigurationManager.AppSettings["ida:ClientId"]; 
    private static string aadInstance = ConfigurationManager.AppSettings["ida:AADInstance"]; 
    private static string tenant = ConfigurationManager.AppSettings["ida:Tenant"]; 
    private static string postLogoutRedirectUri = ConfigurationManager.AppSettings["ida:PostLogoutRedirectUri"]; 

    string authority = String.Format(CultureInfo.InvariantCulture, aadInstance, tenant); 

    public void ConfigureAuth(IAppBuilder app) 
    { 
     app.SetDefaultSignInAsAuthenticationType(CookieAuthenticationDefaults.AuthenticationType); 

     app.UseCookieAuthentication(new CookieAuthenticationOptions()); 

     app.UseOpenIdConnectAuthentication(
      new OpenIdConnectAuthenticationOptions 
      { 
       ClientId = clientId, 
       Authority = authority, 
       PostLogoutRedirectUri = postLogoutRedirectUri, 
       RedirectUri = postLogoutRedirectUri, 
       Notifications = new OpenIdConnectAuthenticationNotifications 
       { 
        AuthenticationFailed = context => 
        { 
         context.HandleResponse(); 
         context.Response.Redirect("/Error?message=" + context.Exception.Message); 
         return Task.FromResult(0); 
        } 
       } 
      }); 
    } 
} 

Irgendwelche Ideen?

EDIT 1:

Nach einiger App von meiner erforderlichen Berechtigung zu entfernen, die nun gelöscht schienen ich diesen Fehler.

Error Img

EDIT 2:

Feste nach dem Entfernen und Hinzufügen der Berechtigungen wieder.

+0

Danke, es ist mein erster Beitrag. –

+0

Sie sollten die [Tour] und lesen [fragen], bevor Sie Fragen stellen –

Antwort

0

Es scheint, dass Sie mit Common Data Service entwickelt haben, basierend auf dem Dienst ("http://rts.powerapps.com"). Stellen Sie sicher, dass Ihre Organisation den Dienst nicht abonniert hat ("http://rts.powerapps.com").

Bitte beachten Sie die Voraussetzungen des Common Data Service:

  1. Wenn Sie bereits für PowerApps sich angemeldet haben, können Sie zu PowerApps gehen und sich einloggen Wenn Sie noch nicht angemeldet haben, Sie. kann diesen Anweisungen folgen, um sich anzumelden.
  2. Stellen Sie sicher, dass Sie Administratorzugriff auf eine Umgebung mit einer Common Data Service-Datenbank haben. Gehen Sie zum PowerApps-Portal, klicken Sie auf das Zahnradsymbol oben rechts auf der Seite und klicken Sie dann auf Admin-Center. Wenn Sie keinen Administratorzugriff auf Umgebungen mit einer Datenbank haben, befolgen Sie diese Anweisungen, um eine Datenbank zu erstellen.

Und unten ist hilfreich Dokument den ersten Schritten zu helfen:

Get started with the Common Data Service SDK