Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

"To sign into this application the account must be added to the domain.com directory"

I'm trying to login to our Azure account from Powershell. I installed the proper module but am unable to get passed the following error:

PS C:> Add-AzureAccount -Credential $cred Add-AzureAccount

AADSTS50034: To sign into this application the account must be added to the domain.com directory. Trace ID: ef487122-88d6-4e36-8421-4434806041d2 Correlation ID: a1ea0ee1-b278-4241-bc48-e213ecd47b27 Timestamp: 2014-11-04 09:46:02Z: The remote server returned an error: (400) Bad Request.At line:1 char:1 + Add-AzureAccount -Credential $cred + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : CloseError: (:) [Add-AzureAccount], AadAuthenticationFailedException + FullyQualifiedErrorId : Microsoft.WindowsAzure.Commands.Profile.AddAzureAccount

I'm new to Azure so I have no idea what or where is this "domain.com" directory. I also failed to find anything even remotely related over the net.

like image 244
JustAGuy Avatar asked Nov 04 '14 10:11

JustAGuy


3 Answers

Login at https://manage.windowsazure.com/ and select Subscriptions > Manage subscriptions\directory. Each subscription is associated with a particular Azure Active Directory. Select Active Directory from the list of services on the left menu. Open up directory you are interested in. The list of users will say if it is sourced from a Microsoft account or Windows Azure Active Directory. You can only automate signing in to a Azure AD account.

enter image description here

You can create an account by selecting add user and New user in your organization.

enter image description here

I wish I could sign in from the command line without a UI prompt using my Microsoft account. I'm not sure why it is setup this way. But yes, you must currently use a domain account to sign in automatically.

like image 193
Cameron Taggart Avatar answered Nov 16 '22 04:11

Cameron Taggart


Try using the cmdlet "add-azureaccount" without any parameters, you will get a simple login screen popup where you can enter your azure credentials.

like image 39
Nithin.Rathnakar -MSFT Avatar answered Nov 16 '22 04:11

Nithin.Rathnakar -MSFT


WORKAROUND:

Use the certificate method instead. Works instantly without a hitch.

like image 2
JustAGuy Avatar answered Nov 16 '22 04:11

JustAGuy