/// <summary> /// Constructs an instance of the SspiClientSecurityContext class. /// </summary> /// <param name="keyProvider_SspiClient">Parent factory to get settings from.</param> public SspiClientSecurityContext(KeyProvider_SspiClient keyProvider_SspiClient) { // write settings this.KeyProvider_SspiClient = keyProvider_SspiClient; // // WAS: // // get credentials handle // SspiApi.AcquireCredentialsHandle(keyProvider_SspiClient.AuthIdentity, // keyProvider_SspiClient.PackageName, SspiApi.SECPKG_CRED_OUTBOUND, // this._credHandle, ref this._ptsExpiry); if (this.KeyProvider_SspiClient.DelegatedContext == null) { // get credentials handle SspiApi.AcquireCredentialsHandle(keyProvider_SspiClient.AuthIdentity, keyProvider_SspiClient.PackageName, SspiApi.SECPKG_CRED_BOTH, this._credHandle, ref this._ptsExpiry); } else { SspiApi.AcquireCredentialsHandle(keyProvider_SspiClient.AuthIdentity, keyProvider_SspiClient.PackageName, SspiApi.SECPKG_CRED_BOTH, this._credHandle, ref this._ptsExpiry); } }
/// <summary> /// Constructs an instance of the SspiClientSecurityContext class. /// </summary> /// <param name="keyProvider_SspiClient">Parent factory to get settings from.</param> public SspiClientSecurityContext(KeyProvider_SspiClient keyProvider_SspiClient) { // write settings this.KeyProvider_SspiClient = keyProvider_SspiClient; // // WAS: // // get credentials handle // SspiApi.AcquireCredentialsHandle(keyProvider_SspiClient.AuthIdentity, // keyProvider_SspiClient.PackageName, SspiApi.SECPKG_CRED_OUTBOUND, // this._credHandle, ref this._ptsExpiry); if (this.KeyProvider_SspiClient.DelegatedContext == null) { // get credentials handle SspiApi.AcquireCredentialsHandle(keyProvider_SspiClient.AuthIdentity, keyProvider_SspiClient.PackageName, SspiApi.SECPKG_CRED_BOTH, this._credHandle, ref this._ptsExpiry); } else { SspiApi.AcquireCredentialsHandle(keyProvider_SspiClient.AuthIdentity, keyProvider_SspiClient.PackageName, SspiApi.SECPKG_CRED_BOTH, this._credHandle, ref this._ptsExpiry); } }
/// <summary> /// Constructs an instance of the SecuritySession_SspiClient class. /// </summary> /// <param name="name">The name of the Security Session.</param> /// <param name="remote">The remote host.</param> /// <param name="keyProvider_SspiClient">Parent KeyProvider_SspiClient instance to get settings from.</param> public SecuritySession_SspiClient(string name, HostInformation remote, KeyProvider_SspiClient keyProvider_SspiClient) : base(name, remote) { this.KeyProvider_SspiClient = keyProvider_SspiClient; }
/// <summary> /// Constructs an instance of the SecuritySession_SspiClient class. /// </summary> /// <param name="name">The name of the Security Session.</param> /// <param name="remote">The remote host.</param> /// <param name="keyProvider_SspiClient">Parent KeyProvider_SspiClient instance to get settings from.</param> public SecuritySession_SspiClient(string name, HostInformation remote, KeyProvider_SspiClient keyProvider_SspiClient) : base(name, remote) { this.KeyProvider_SspiClient = keyProvider_SspiClient; }