Die RefreshTokenService-Schnittstelle in RefreshTokenClient ist wie folgt definiert:
private Schnittstelle RefreshTokenService {
@FormUrlEncoded
@POST("{Tenant}/oauth2/token")
Beobachtbar
@Path("Tenant") String-Tenant,
@Field("client_id") String clientId,
@Field("grant_type") String grantType,
@Field("resource") String-Ressource,
@Field("refresh_token") String refreshToken);
Während der Endpunkt {tenant}/oauth2/token einen client_secret-Parameter erwartet.
Dies führt zu einer "401 Unauthorized"-Antwort, die das Aktualisieren des Tokens blockiert.
Hallo @amitbaer Wir haben dies gerade in unserer Version 1.6.13 von azure-client-authentication
behoben: https://github.com/Azure/autorest-clientruntime-for-java/releases/tag/v1.6.13. Bitte versuchen Sie es.
HI @amitbaer wir glauben, dass dieses Problem in den neuesten azure-client-authentication
behoben wurde. Bitte zögern Sie nicht, das Github-Problem zu reaktivieren, wenn ein anderes Problem auftritt, dieses Update Ihr ursprüngliches Problem nicht so löst, wie wir glauben, dass es sollte, oder wenn unsererseits ein Missverständnis aufgetreten ist.
Vielen Dank,
Josh
Vielen Dank für die Zusammenarbeit mit Microsoft auf GitHub! Teilen Sie uns Ihre Erfahrungen mit den Reaktionen auf diesen Kommentar mit.
Hilfreichster Kommentar
Hallo @amitbaer Wir haben dies gerade in unserer Version 1.6.13 von
azure-client-authentication
behoben: https://github.com/Azure/autorest-clientruntime-for-java/releases/tag/v1.6.13. Bitte versuchen Sie es.