Expandir aplicações Java que utilizam a autenticação apenas de aplicações com mais APIs do Microsoft Graph

Neste artigo, vai adicionar as suas próprias capacidades do Microsoft Graph à aplicação que criou em Criar aplicações Java com o Microsoft Graph e a autenticação apenas de aplicações. Por exemplo, poderá querer adicionar um fragmento de código a partir da documentação do Microsoft Graph, do Graph Explorer ou do código que criou.

Atualizar o aplicativo

  1. Abra Graph.java e adicione a seguinte função à Graph classe .

    public static void makeGraphCall() {
        // INSERT YOUR CODE HERE
    }
    
  2. Substitua a função empty MakeGraphCallAsync no App.java pelo seguinte.

    private static void makeGraphCall() {
        try {
            Graph.makeGraphCall();
        } catch (Exception e) {
            System.out.println("Error making Graph call");
            System.out.println(e.getMessage());
        }
    }
    

Escolher uma API

Localize uma API no Microsoft Graph que gostaria de experimentar. Por exemplo, a API Criar evento . Pode utilizar um dos exemplos na documentação da API ou personalizar um pedido de API no Graph Explorer e utilizar o fragmento gerado.

Configurar as permissões

Verifique a secção Permissões da documentação de referência da API escolhida para ver que métodos de autenticação são suportados. Algumas APIs não suportam apenas aplicações ou contas Microsoft pessoais, por exemplo.

  • Para chamar uma API com autenticação de utilizador (se a API suportar a autenticação de utilizador (delegado), veja o tutorial de autenticação do utilizador (delegado ).
  • Para chamar uma API com autenticação apenas de aplicação (se a API a suportar), adicione o âmbito de permissão necessário no centro de administração do Microsoft Entra.

Adicionar o código

Copie o código para a makeGraphCallAsync função no Graph.java. Se estiver a copiar um fragmento da documentação ou do Graph Explorer, certifique-se de que muda o GraphServiceClient nome para _appClient.

Agora que tem uma aplicação de trabalho que chama o Microsoft Graph, pode experimentar e adicionar novas funcionalidades.

Exemplos de Java