web-dev-qa-db-fra.com

Erreur: autorisation du locataire introuvable. Cela peut se produire s'il n'y a pas d'abonnement actif pour le locataire.

J'ai écrit le code suivant pour acquérir un jeton pour le CRM.

class Program
{
    private const string username = "[email protected]";
    private const string password = "Pa$$w0rd";
    private const string serviceURL = "https://azuretraining112.crm8.dynamics.com";
    private const string applicationID = "89a70b76-3a71-481f-8755-a7aa97c59c35";
    private const string redirectURL = "https://localhost1";
    private const string authorityURI = "https://login.microsoftonline.com/1d54ea41-cd25-488f-812c-c078e6114065/oauth2/authorize";
    private static AuthenticationResult authResult = null;


    private static void Main(string[] args)
    {
        var credentials = new UserPasswordCredential(username, password);
        var context = new AuthenticationContext(authorityURI);
        authResult = context.AcquireTokenAsync(serviceURL, applicationID, credentials).Result;
    }
}

Mais, lors de l'exécution du code, l'erreur suivante s'affiche lors de la tentative d'obtention du jeton à l'aide de AcquireTokenAsync.

 Blockquote

J'ai ajouté un utilisateur d'application à l'aide de l'ID d'application:  enter image description here

Je ne sais pas ce qui me manque. S'il vous plaît aider!

J'ai essayé avec la solution donnée dans Locataire non autorisé , mais rien n'a fonctionné.

Merci!

7
Richa Tibrewal

configurez cette URL avec le numéro de port " https: // localhost1: 5000 " et configurez le même " https: // localhost1: 5000 " dans l'URL de réponse d'Azure AD.

Laissez-moi savoir si cela fonctionne

1
Mac D'zen