Ich bin mit Azure-API in C# -Code und unterhalb BibliothekenAzure-API-Authentifizierung
using Microsoft.Rest; using Microsoft.Rest.Azure.Authentication;
using Microsoft.Azure.Management.DataLake.Store;
using Microsoft.Azure.Management.DataLake.StoreUploader;
using Microsoft.Azure.Management.DataLake.Analytics;
using Microsoft.Azure.Management.DataLake.Analytics.Models;
using Microsoft.WindowsAzure.Storage.Blob;
erstellen Verbindung mit Azure,
private static ServiceClientCredentials AuthenticateAzure(string domainName, string nativeClientAppCLIENTID)
{
// User login via interactive popup
SynchronizationContext.SetSynchronizationContext(new SynchronizationContext());
// Use the client ID of an existing AAD "Native Client" application.
var activeDirectoryClientSettings = ActiveDirectoryClientSettings.UsePromptOnly(nativeClientAppCLIENTID, new Uri("urn:ietf:wg:oauth:2.0:oob"));
return UserTokenProvider.LoginWithPromptAsync(domainName, activeDirectoryClientSettings).Result;
}
Dadurch bekam ich das Popup verwendet, die meine Zugangsdaten fragen. Ich möchte nicht, dass dieses Pop-up jedes Mal erscheint. Gibt es eine Möglichkeit, neben der Erstellung der Azure App auch etwas anderes zu tun?
======================================
Ich habe ID Anwendung , TenantId und andere Sache. Wird mir das helfen, mich ohne Aufforderung zu authentifizieren?
Es gibt Anweisungen hier, wie ServicePrinicpal zu schaffen, dies zu tun http://blog.davidebbo.com/2015/12/calling-arm-using -plain-rest.html –