C# Class AWSSAML.SetAWSSAMLCredentials

Inheritance: System.Management.Automation.PSCmdlet
Show file Open project: awslabs/aws-saml-adfs-cmdlet-sample

Private Properties

Property Type Description
AskUserForAwsSamlRole string
AskUserForCredentials ICredentials
CloseHandle bool
DuplicateToken bool
GetPasswordViaConsole string
ImpersonateUser void
LogonUser bool
SetPowershellSamlProfile void
UnImpersonateUser void

Protected Methods

Method Description
ProcessRecord ( ) : void

Private Methods

Method Description
AskUserForAwsSamlRole ( string awsSamlRoles ) : string
AskUserForCredentials ( bool useCurrentCredentials ) : ICredentials
CloseHandle ( IntPtr handle ) : bool
DuplicateToken ( IntPtr ExistingTokenHandle, int SECURITY_IMPERSONATION_LEVEL, IntPtr &DuplicateTokenHandle ) : bool
GetPasswordViaConsole ( ) : string
ImpersonateUser ( string userName, string password, string domainName ) : void
LogonUser ( String lpszUsername, String lpszDomain, String lpszPassword, int dwLogonType, int dwLogonProvider, IntPtr &phToken ) : bool
SetPowershellSamlProfile ( ImmutableCredentials awsSessionCredentials ) : void
UnImpersonateUser ( ) : void

Method Details

ProcessRecord() protected method

protected ProcessRecord ( ) : void
return void