Table of Contents

Class DicomUserIdentityNegotiation

Namespace
FellowOakDicom.Network
Assembly
fo-dicom.core.dll
public class DicomUserIdentityNegotiation
Inheritance
DicomUserIdentityNegotiation
Inherited Members
Extension Methods

Properties

PositiveResponseRequested

Gets or sets whether a positive server response is requested.

public bool PositiveResponseRequested { get; set; }

Property Value

bool

PrimaryField

Gets or sets the identity primary field which might consist of the username, the Kerberos Service ticket or the SAML assertion.

public string PrimaryField { get; set; }

Property Value

string

SecondaryField

Gets or sets the identity secondary field which is only used when the user identity type is username and pass code.

public string SecondaryField { get; set; }

Property Value

string

ServerResponse

Gets or sets the server response which might consist of the Kerberos Service ticket, the SAML response or the JSON web token.

public string ServerResponse { get; set; }

Property Value

string

UserIdentityType

Gets or sets the form of user identity being provided.

public DicomUserIdentityType? UserIdentityType { get; set; }

Property Value

DicomUserIdentityType?

Methods

Clone()

Clones the user identity negotiation.

public DicomUserIdentityNegotiation Clone()

Returns

DicomUserIdentityNegotiation

Clone of user identity negotiation

Validate()

Performs a validation of the user identity negotiation properties.

public void Validate()

Exceptions

ArgumentNullException

An exception is thrown if the user identity type is null

ArgumentException

An exception is thrown if the secondary field is populated while the user identity type is not UsernameAndPasscode