4

私はadaljsを使用しています。すべてが素晴らしいようです...ログイン、ログアウト、素晴らしいです。

さて、1 時間後...もう一度アプリをロードします。それほど素晴らしいことではありません。デバッグすると、adalAuthenticationService.userInfo.isAuthenticated == falseそれとadalAuthenticationService.profile == undefined.

これを手に入れたらどうすればいいですか?どうすれば回復しますか?

これらの関数はいつ、何のために使用しますか?

acquireToken
clearCache
clearCacheForResource
getCachedToken
getResourceForEndpoint
getUser
logOut
logIn
logOutInProgress

最も重要なのは、 adaljs リポジトリでこれらが詳細に (または簡単に)説明されていないのはなぜですか?

これを adaljs の関数とプロパティに関する wiki にしましょう。私たちは皆、それらが何をするのか、何のためにあるのか、どのように使用するのかを知りたいと思っています。

編集

私の app.js には、認証を処理するための次のコードがあります。

if (adalAuthenticationService.userInfo.isAuthenticated && adalAuthenticationService.userInfo.profile) {
                var great = "everything is awesome";
                _ld.extend($scope.user,adalAuthenticationService.userInfo);
                $scope.successFullyLoggedIn($scope.user);
            } else if(!adalAuthenticationService.userInfo.isAuthenticated && !adalAuthenticationService.userInfo.profile) {

                adalAuthenticationService.clearCache();
                adalAuthenticationService.login();
            } else {
                adalAuthenticationService.clearCache();
                adalAuthenticationService.logOut();
            }
4

1 に答える 1