Click or drag to resize

OIDCUserData Class

Defines UserData for the OIDCSecurityProvider.
Inheritance Hierarchy
SystemObject
  GSF.SecurityUserData
    GSF.SecurityOIDCUserData

Namespace: GSF.Security
Assembly: GSF.Security (in GSF.Security.dll) Version: 2.4.205-beta
Syntax
public class OIDCUserData : UserData
View Source

The OIDCUserData type exposes the following members.

Constructors
 NameDescription
Public methodOIDCUserData Initializes a new instance of the OIDCUserData class.
Public methodOIDCUserData(String) Initializes a new instance of the OIDCUserData class.
Top
Properties
 NameDescription
Public propertyAccountCreatedDateTime Gets the UTC date and time when user account was created.
(Inherited from UserData)
Public propertyCompanyName Gets the user's company name.
(Inherited from UserData)
Public propertyEmailAddress Gets the user's email address.
(Inherited from UserData)
Public propertyFirstName Gets the user's first name.
(Inherited from UserData)
Public propertyGroups Gets a read-only list of all the groups the user belongs to.
(Inherited from UserData)
Public propertyIsAzureAD Gets a boolean value that indicates whether the user is defined as an AzureAD account.
(Inherited from UserData)
Public propertyIsDefined Gets a boolean value that indicates whether the user is defined in the backend security data store.
(Inherited from UserData)
Public propertyIsDisabled Gets a boolean value that indicates whether the user account has been disabled.
(Inherited from UserData)
Public propertyIsExternal Gets a boolean value that indicates whether the user is defined as an external user in the backend security data store.
(Inherited from UserData)
Public propertyIsLockedOut Gets a boolean value that indicates whether the user account has been locked due to numerous unsuccessful login attempts.
(Inherited from UserData)
Public propertyLastName Gets the user's last name.
(Inherited from UserData)
Public propertyLoginID Gets the user's login ID.
(Inherited from UserData)
Public propertyNonce Gets or sets OIDC Nonce value associated with this user.
Public propertyPassword Gets the user's password.
(Inherited from UserData)
Public propertyPasswordChangeDateTime Gets the UTC date and time when user must change the password.
(Inherited from UserData)
Public propertyPhoneNumber Gets the user's phone number.
(Inherited from UserData)
Public propertyRoles Gets a read-only list of all the roles assigned to the user.
(Inherited from UserData)
Public propertySecurityAnswer Gets the user's security answer.
(Inherited from UserData)
Public propertySecurityQuestion Gets the user's security question.
(Inherited from UserData)
Public propertyUsername Gets the user's login name.
(Inherited from UserData)
Top
Methods
 NameDescription
Public methodClone Copies a new instance of the UserData class by copying an existing instance.
(Inherited from UserData)
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
Public methodGetHashCodeServes as the default hash function.
(Inherited from Object)
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Public methodInitialize Initializes this UserData object.
(Inherited from UserData)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Top
Extension Methods
 NameDescription
Public Extension MethodGetEnumValueOrDefault Gets the enumeration constant for value, if defined in the enumeration, or a default value.
(Defined by EnumExtensions)
Public Extension MethodGetEnumValueOrDefaultT Gets the enumeration constant for this value, if defined in the enumeration, or a default value.
(Defined by EnumExtensions)
Top
See Also