Wie bekomme ich Azure AD OAuth2 Access Token und Refresh token für Daemon oder Server in C# ASP.NET Web-API

Implementierte ich einen Azure AD-OAuth2-Daemon oder Server ASP.NET Web-API.
Allerdings habe ich nur ein access-token, welches die Eigenschaft des AuthenticationResult. Siehe Umsetzung unten.

    public IHttpActionResult GetAccessToken(string clientId, string clientkey)
    {
        AuthenticationContext authContext = new AuthenticationContext(authority);
        ClientCredential clientCredential = new ClientCredential(clientId, clientkey);
        AuthenticationResult authenticationResult = authContext.AcquireTokenAsync(resourceUri, clientCredential).Result;
        Authorisation authorisation = new Authorisation {access_token = authenticationResult.AccessToken,
                                                token_type = authenticationResult.AccessTokenType,
                                                expires_on = authenticationResult.ExpiresOn };

        return Ok(authorisation);
    }   

Diese gibt nur access-token. Ich möchte eine Implementierung, ein Daemon oder Server-Implementierung, die gibt sowohl den Zugang als auch token und refresh token. Habt Ihr gesehen oder getan, ähnliche Umsetzung. Alle nützlichen links zu einem Beispiel, sind willkommen.

Schreibe einen Kommentar