Emittentenvalidierung fehlgeschlagen. Emittent stimmte nicht überein. Azure BlobcontainerClientJava

Java-Forum
Anonymous
 Emittentenvalidierung fehlgeschlagen. Emittent stimmte nicht überein. Azure BlobcontainerClient

Post by Anonymous »

Ich versuche, auf den Azure -Blob -Speicher zu laden. Ich habe erfolgreich mit der Azure CLI hochgeladen: < /p>

Code: Select all

az login --service-principal -u  -p  --tenant  &&
az storage blob upload \
--container-name "\$web" \
--account-name  \
--name test.txt \
--file test.txt \
--auth-mode login
Aber wenn ich versuche, mit denselben Anmeldeinformationen aus meiner Anwendung hochzuladen, verwenden Sie den BlobContainerClient wie SO:

Code: Select all

    val defaultAzureCredential: DefaultAzureCredential =
DefaultAzureCredentialBuilder()
.tenantId(azureConfig.azureTenantId)
.build()

val blobServiceClient =
blobServiceClientBuilder
.endpoint(azureConfig.storageAccountUrl)
.credential(defaultAzureCredential)
.buildClient()
val blobContainerClient = blobServiceClient.getBlobContainerClient(STORAGE_ACCOUNT_CONTAINER)
try {
val fileName = "${appSlug}_${LocalDateTime.now().format(pattern)}.zip"
val blobClient = blobContainerClient.getBlobClient(fileName)

blobClient.upload(inputStream, true)
< /code>
Ich erhalte den folgenden Fehler: < /p>
Issuer validation failed. Issuer did not match.
Der Emittent im Token in der CLI ist https://sts.windows.net//
und ich habe überprüft, ob das Token aus dem DefaultAzureCredential> das gleiche Ereignis abgerufen hat. Ideen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post