2

私は、adalJS を使用して Azure AD でユーザーを認証する AngularJS アプリケーションに取り組んでいます。Graph REST API を使用して、AD からログインしているユーザーの詳細にアクセスしようとしています。しかし、401 (Unauthorized: Missing or malformed access token) エラーが発生します。以下は私のコードです。

adalAuthenticationService.acquireToken("https://graph.windows.net/").then(function (token) {
        console.log(token);

        var req = {
            method: 'GET',
            url: 'https://graph.windows.net/me?api-version=1.5',
            headers: {
                'Authorization': 'Bearer ' + token
            }
        };
        $http(req).then(function (response) {
            console.log(response);
        }, function (response) {
            console.log(response);
        });
    });

AAD でアプリケーションを作成し、Azure AD へのアクセス許可も構成しました。誰でもこのエラーについて詳しく説明できますか? 私が渡すトークンはアクセストークンではありませんか?

4

2 に答える 2

0

グラフ専用のトークンを取得する必要があります。ADAL js でエステル Web API を呼び出す方法の例については、 https://github.com/AzureADSamples/SinglePageApp-WebAPI-AngularJS-DotNetを参照してください。

于 2015-08-28T15:28:36.690 に答える