All Downloads are FREE. Search and download functionalities are using the official Maven repository.

no.nav.common.client.msgraph.MsGraphClient Maven / Gradle / Ivy

There is a newer version: 2.2023.01.10_13.49-81ddc732df3a
Show newest version
package no.nav.common.client.msgraph;

import no.nav.common.health.HealthCheck;

/**
 * Klient som henter ut data fra Microsoft til Graph API.
 * Se https://docs.microsoft.com/en-us/graph/overview for mer informasjon.
 * Kan også testes ut med egen bruker: https://developer.microsoft.com/en-us/graph/graph-explorer.
 * URLen til APIet er pr dags dato: https://graph.microsoft.com/v1.0.
 */
public interface MsGraphClient extends HealthCheck {

    /**
     * Henter informasjon om brukeren.
     * @param userAccessToken Brukeren sitt access token
     * @return Informasjon om brukeren
     */
    UserData hentUserData(String userAccessToken);

    /**
     * Henter OnPremisesSamAccountName til brukeren.
     * @param userAccessToken Brukeren sitt access token
     * @return Hvis access tokenet tilhører en NAV-ansatt, så vil dette tilsvare NAV identen til brukeren.
     */
    String hentOnPremisesSamAccountName(String userAccessToken);

}






© 2015 - 2025 Weber Informatics LLC | Privacy Policy