Class GlauthUser
Defines a Glauth User.
Namespace: Neon.Kube.Glauth
Assembly: Neon.Kube.dll
Syntax
public class GlauthUser
Constructors
GlauthUser()
Constructor.
Declaration
public GlauthUser()
Properties
Capabilities
String password
Declaration
[JsonProperty(PropertyName = "Capabilities", Required = Required.Default, DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate)]
[YamlMember(Alias = "capabilities", ApplyNamingConventions = false)]
public List<GlauthUserCapability> Capabilities { get; set; }
Property Value
Type | Description |
---|---|
List<GlauthUserCapability> |
Disabled
Whether the user is disabled.
Declaration
[JsonProperty(PropertyName = "Disabled", Required = Required.Default, DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate)]
[YamlMember(Alias = "disabled", ApplyNamingConventions = false)]
public bool? Disabled { get; set; }
Property Value
Type | Description |
---|---|
bool? |
GivenName
User Given Name
Declaration
[JsonProperty(PropertyName = "GivenName", Required = Required.Default, DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate)]
[YamlMember(Alias = "givenName", ApplyNamingConventions = false)]
public string GivenName { get; set; }
Property Value
Type | Description |
---|---|
string |
User Email address.
Declaration
[JsonProperty(PropertyName = "Mail", Required = Required.Default, DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate)]
[YamlMember(Alias = "mail", ApplyNamingConventions = false)]
public string Mail { get; set; }
Property Value
Type | Description |
---|---|
string |
Name
User Name
Declaration
[JsonProperty(PropertyName = "Name", Required = Required.Default, DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate)]
[YamlMember(Alias = "name", ApplyNamingConventions = false)]
public string Name { get; set; }
Property Value
Type | Description |
---|---|
string |
OtherGroups
Other Groups the user belongs to.
Declaration
[JsonProperty(PropertyName = "OtherGroups", Required = Required.Default, DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate)]
[YamlMember(Alias = "otherGroups", ApplyNamingConventions = false)]
public List<int> OtherGroups { get; set; }
Property Value
Type | Description |
---|---|
List<int> |
PassSha256
Password represented as SHA256
Declaration
[JsonProperty(PropertyName = "PassSha256", Required = Required.Default, DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate)]
[YamlMember(Alias = "passSha256", ApplyNamingConventions = false)]
public string PassSha256 { get; set; }
Property Value
Type | Description |
---|---|
string |
Password
String password
Declaration
[JsonProperty(PropertyName = "Password", Required = Required.Default, DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate)]
[YamlMember(Alias = "password", ApplyNamingConventions = false)]
public string Password { get; set; }
Property Value
Type | Description |
---|---|
string |
PrimaryGroup
User Primary Group
Declaration
[JsonProperty(PropertyName = "PrimaryGroup", Required = Required.Default, DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate)]
[YamlMember(Alias = "primaryGroup", ApplyNamingConventions = false)]
public int? PrimaryGroup { get; set; }
Property Value
Type | Description |
---|---|
int? |
Sn
SN
Declaration
[JsonProperty(PropertyName = "Sn", Required = Required.Default, DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate)]
[YamlMember(Alias = "sn", ApplyNamingConventions = false)]
public string Sn { get; set; }
Property Value
Type | Description |
---|---|
string |
UidNumber
User UID Number
Declaration
[JsonProperty(PropertyName = "UidNumber", Required = Required.Default, DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate)]
[YamlMember(Alias = "uidNumber", ApplyNamingConventions = false)]
public int? UidNumber { get; set; }
Property Value
Type | Description |
---|---|
int? |