私は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();
}