2017-08-29 11 views
1

有効期限のあるアクセストークンを無限に取得する必要があります。有効期限のないアクセストークンの生成方法

私はAcquireTokenを使用しています。これは、有効期限付きトークンをUTCに基づいて1時間生成します。

私は、C#のいずれかの有効期限なしでアクセストークンを生成する

方法(ログインが成功するために、あまりにも、このためのコマンド例が必要)アドインAzureRmAccountコマンドは、このアクセストークンを使用する必要があります。

このシナリオで作業を進めてください。 ありがとうございます。

答えて

2

C#で期限切れのないアクセストークンを生成する方法。

簡単な答えはできませんし、そうしないことです。アクセストークンはAzure ADによって返され、有効期限はそこに設定されます。つまり、あなたのコントロールにはありません。

また、有効期限のないアクセストークンを取得することは、大きなセキュリティ上のリスクです(そのため、上記では「あなたは」発言してはいけません)。

Azure AD SDK(例:ADAL)を使用している場合は、アクセストークンを自動的に更新して更新を心配する必要はありません。

+0

トム・サンの答えでトークンの有効期間をある程度まで設定できることを除いて、合意しました。もちろん、アクセストークンを期限切れにすることはできません。 – juunas

+0

恐ろしい答えですが、私はちょうどあなたがより長期のトークンである 'offline_access'スコープでリフレッシュトークンをリクエストでき、アクセストークンを暗黙的にリフレッシュするために使用できることを追加します。 –

+0

アクセストークンの自動更新を有効にするにはどうすればよいですか?私はいくつかの追加の疑問も持っています。 1.アクティブなアクセストークンと有効期限を取得する方法は? 2.広告のユーザー名、パスワード、およびクライアントIDをアクセストークンから再度取得する方法はありますか? –

3

Gaurav mantriは、有効期限のないアクセストークンは、セキュリティ上の大きなリスクであると述べています。それはAuzreで許可されていません。 Configurable token lifetimes in Azure Active Directory (Public Preview)文書から、アクセス トークンのデフォルトの有効期限は1時間であり、最大値は1日であることがわかりました。

+0

上記のリンクでは、私はいくつかのポリシーがトークンライフタイムに設定できることを確認することができます。それで私たちはそれを処理できませんか? –

+0

トークンの有効期間を設定できますが、アクセストークンの有効期限を1日より長く設定することはできません。 –

+0

申し訳ありませんが、私はあなたを得ることができませんでした。生涯と有効期限の違いは何ですか?このAzureのアクセストークン作成プロセスは初めてです。私はその違いを理解できませんでした。 –

関連する問題