public class EnvironmentVariableCredentialsProvider extends Object implements IIJGIOCredentialsProvider
IIJGIO_ACCESS_KEY_ID
(またはIIJGIO_ACCESS_KEY
) と
IIJGIO_SECRET_KEY
(または IIJGIO_SECRET_ACCESS_KEY
)環境変数を
参照することによって認証情報を提供するIIJGIOCredentialsProvider
の実装クラス.Constructor and Description |
---|
EnvironmentVariableCredentialsProvider() |
Modifier and Type | Method and Description |
---|---|
IIJGIOCredentials |
getCredentials()
呼び出し側がIIJ GIOストレージ&アナリシスサービスのリクエストを認証するために
利用できるIIJGIOCredentialsを返します。IIJGIOCredentialsProviderのそれぞれの実装は
資格情報をロード時にそれ独自の戦略を選択することができます。たとえば、
ある実装は既存のキー管理システムから資格情報をロードすることもあるでしょう。
またある実装は資格情報が回転した時に新しい資格情報をロードすることもあるでしょう。
|
void |
refresh()
この資格情報プロバイダーに対して強制的にその資格情報をリフレッシュさせます。
資格情報プロバイダーの多くの実装にとって、このメソッドは単純に操作不能になるかもしれません。
たとえばstatic/non-changingの資格情報をベンドするような資格情報プロバイダーがそうです。
生存期間中異なる資格情報をベンドするその他の実装にとって、このメソッドは
資格情報プロバイダーにその資格情報をリフレッシュさせなければなりません。
|
String |
toString() |
public EnvironmentVariableCredentialsProvider()
public IIJGIOCredentials getCredentials()
IIJGIOCredentialsProvider
getCredentials
in interface IIJGIOCredentialsProvider
public void refresh()
IIJGIOCredentialsProvider
refresh
in interface IIJGIOCredentialsProvider
Copyright © 2018. All rights reserved.