-1

月曜日 (2012 年 9 月 3 日) に D2L が停止した後、アプリケーションは Valence API からエラーを受け取っていました。ユーティリティ アカウントを使用してこの非対話型アプリケーションの API にアクセスしたところ、このアカウントの UserID と UserKey が予期せず変更されたことがわかりました。アカウントとアプリケーションは最近作成されたばかりです。このアカウントのパスワードは変更せず、DOME の「d2l.Security.Api.TokenTimeout」を既に -1 (期限切れなし) に設定しています。

誰もこの問題を見たことがありますか?予期せぬシステム停止による変更でしたか? それとも、設定にまだ何かが欠けていますか? ありがとう。

4

1 に答える 1

0

ユーザー認証トークンのロールオーバーが発生する条件がいくつかあります。

  • TokenTimeout 期間が設定されている場合、期限が切れています。

  • ユーザーがパスワードを変更したか、他の誰か (管理者) がパスワードを変更しました。

  • 管理者は、トークンの有効期限を強制するようにシステムに要求しました (ユーザー管理ツールを使用して 1 人以上のユーザーを選択し、そのユーザーの「アプリケーション アクセスを取り消す」ことによって)。これにより、現在のユーザー トークンが無効になり、ユーザーのサードパーティ アプリケーションが強制的に使用されます。再検証して新しいトークンをリクエストします)。

  • ユーザーのトークン タイムスタンプ エントリを含むデータのバージョンより前のチェックポイントまで、データベースの復元が行われました

TokenTimeout 期間を無限に設定する前に発行されたユーザー トークンは、最初に発行されたときのタイムアウト期間の影響を受けることに注意してください。つまり、ユーティリティ アカウントのトークンを生成し、TokenTimeout 期間を -1 に設定した場合、ユーティリティ アカウントのトークン(トークンが作成された期間の満了後に) 期限切れになります。

あなたの質問に基づくと、これらのどれもあなたのケースに関係していないようです。まだ使用可能なトークンを持つ他のユーザー アカウントはありますか? この特定のユーティリティ アカウントについて、この特定のケースでトークンの有効期限の値に何が起こったのかを正確に判断する必要がある場合は、サービスとそのデータベースの調査が必要になるため、D2L でサポート インシデントを開く必要があります。

于 2012-09-07T13:06:22.360 に答える