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
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
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
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
UserIdentityType
Gets or sets the form of user identity being provided.
public DicomUserIdentityType? UserIdentityType { get; set; }
Property Value
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