C# 클래스 AdmPwd.PDS.AzureKeyStore.AzureKeyVaultStore

상속: IKeyStore
파일 보기 프로젝트 열기: jformacek/laps-e 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
_aadInstance string
_apiVersion string
_appKey string
_area string
_clientId string
_vaultUri System.Uri
resource string

공개 메소드들

메소드 설명
AzureKeyVaultStore ( ) : System
Decrypt ( uint keyID, string EncryptedPwd ) : string
GenerateKeyPair ( int KeySize ) : uint
GetPublicKey ( uint KeyID ) : string

보호된 메소드들

메소드 설명
Authenticate ( ) : Task
LoadKeys ( ) : System.Threading.Tasks.Task
SaveSecret ( SecretUpdate secret, string secretName ) : System.Threading.Tasks.Task

메소드 상세

Authenticate() 보호된 메소드

protected Authenticate ( ) : Task
리턴 Task

AzureKeyVaultStore() 공개 메소드

public AzureKeyVaultStore ( ) : System
리턴 System

Decrypt() 공개 메소드

public Decrypt ( uint keyID, string EncryptedPwd ) : string
keyID uint
EncryptedPwd string
리턴 string

GenerateKeyPair() 공개 메소드

public GenerateKeyPair ( int KeySize ) : uint
KeySize int
리턴 uint

GetPublicKey() 공개 메소드

public GetPublicKey ( uint KeyID ) : string
KeyID uint
리턴 string

LoadKeys() 보호된 메소드

protected LoadKeys ( ) : System.Threading.Tasks.Task
리턴 System.Threading.Tasks.Task

SaveSecret() 보호된 메소드

protected SaveSecret ( SecretUpdate secret, string secretName ) : System.Threading.Tasks.Task
secret SecretUpdate
secretName string
리턴 System.Threading.Tasks.Task

프로퍼티 상세

_aadInstance 보호되어 있는 프로퍼티

identifier of aad instance, such as https://login.windows.net/formacek.com
protected string _aadInstance
리턴 string

_apiVersion 보호되어 있는 프로퍼티

AAD Api version to use
protected string _apiVersion
리턴 string

_appKey 보호되어 있는 프로퍼티

application authorization key, as generated when creating application definition in AAD
protected string _appKey
리턴 string

_area 보호되어 있는 프로퍼티

This specifies subset of keys KeyStore operates with KeyVault may contain multiple sets of keys, differentiated by "Area" tag if area is not specified, all keys in KeyVault are processed by an instance of KeyStore
protected string _area
리턴 string

_clientId 보호되어 있는 프로퍼티

application ID, as created by AAD admin, such as "9873ac72-d7ed-4443-bd44-123b9247d6ed"
protected string _clientId
리턴 string

_vaultUri 보호되어 있는 프로퍼티

vault uri, such as https://laps.vault.azure.net/ Notes: Rememebr to include trailing slash
protected Uri,System _vaultUri
리턴 System.Uri

resource 보호되어 있는 프로퍼티

resource that receives REST API calls
protected string resource
리턴 string