Documentation ¶
Index ¶
- func Sync2Db(x *gorm.DB)
- type APIClaims
- type APIProperties
- type APIResources
- type APIScopeClaims
- type APIScopes
- type APISecrets
- type Client
- type ClientClaims
- type ClientCorsOrigins
- type ClientIDPRestrictions
- type ClientPostLogoutRedirectURIs
- type ClientProperties
- type ClientSecrets
- type DeviceCodes
- type IDentityClaims
- type IDentityProperties
- type IDentityResources
- type OrganizationUnit
- type PersistedGrants
- type Role
- type RoleClaims
- type User
- type UserClaims
- type UserLogins
- type UserRoles
- type UserTokens
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type APIClaims ¶
type APIClaims struct { ID int `gorm:"primary_key;auto_Increment;column:id;not null"` Type string `gorm:"column:type;type:varchar(200);not null"` APIResourceID int `gorm:"index:IX_ApiClaims_ApiResourceId;column:apiresourceid;type:int;not null"` APIResources APIResources `gorm:"foreignkey:apiresourceid"` utils.Record `gorm:"embedded"` }
APIClaims [...]
type APIProperties ¶
type APIProperties struct { ID int `gorm:"primary_key;autoIncrement;column:id;not null"` Key string `gorm:"column:key;type:varchar(250);not null"` Value string `gorm:"column:value;type:varchar(2000);not null"` APIResourceID int `gorm:"index:IX_ApiProperties_ApiResourceId;column:apiresourceid;type:int;not null"` APIResources APIResources `gorm:"foreignkey:apiresourceid"` utils.Record `gorm:"embedded"` }
APIProperties [...]
type APIResources ¶
type APIResources struct { ID int `gorm:"primary_key;autoIncrement;column:id;not null"` Enabled bool `gorm:"column:enabled;not null"` Name string `gorm:"unique;column:name;type:varchar(200);not null"` DisplayName string `gorm:"column:displayname;type:varchar(200)"` Description string `gorm:"column:description;type:varchar(1000)"` Created time.Time `gorm:"column:created;not null"` Updated null.Time `gorm:"column:updated;"` LastAccessed null.Time `gorm:"column:lastaccessed;"` NonEditable bool `gorm:"column:noneditable;not null"` utils.Record `gorm:"embedded"` }
APIResources [...]
type APIScopeClaims ¶
type APIScopeClaims struct { ID int `gorm:"primary_key;auto_Increment;column:id;not null"` Type string `gorm:"column:type;type:varchar(200);not null"` APIScopeID int `gorm:"index:IX_ApiScopeClaims_ApiScopeId;column:apiscopeid;type:int;not null"` APIScopes APIScopes `gorm:"foreignkey:apiscopeid"` utils.Record `gorm:"embedded"` }
APIScopeClaims [...]
type APIScopes ¶
type APIScopes struct { ID int `gorm:"primary_key;auto_Increment;column:id;not null"` Name string `gorm:"unique;column:name;type:varchar(200);not null"` DisplayName string `gorm:"column:displayname;type:varchar(200)"` Description string `gorm:"column:description;type:varchar(1000)"` Required bool `gorm:"column:required;not null"` Emphasize bool `gorm:"column:emphasize;not null"` ShowInDiscoveryDocument bool `gorm:"column:showindiscoverydocument;not null"` APIResourceID int `gorm:"index:IX_ApiScopes_ApiResourceId;column:apiresourceid;type:int;not null"` APIResources APIResources `gorm:"foreignkey:apiresourceid"` utils.Record `gorm:"embedded"` }
APIScopes [...]
type APISecrets ¶
type APISecrets struct { ID int `gorm:"primary_key;auto_Increment;column:id;not null"` Description string `gorm:"column:description;type:varchar(1000)"` Value string `gorm:"column:value;type:text;not null"` Expiration null.Time `gorm:"column:expiration"` Type string `gorm:"column:type;type:varchar(250);not null"` Created time.Time `gorm:"column:created;not null"` APIResourceID int `gorm:"index:IX_ApiSecrets_ApiResourceId;column:apiresourceid;not null"` APIResources APIResources `gorm:"foreignkey:apiresourceid;"` utils.Record `gorm:"embedded"` }
APISecrets [...]
type Client ¶
type Client struct { ID int `gorm:"primary_key;auto_Increment;column:id;not null"` Enabled bool `gorm:"column:enabled;not null"` ClientCode string `gorm:"column:clientcode;type:varchar(256);not null"` GrantTypes string `gorm:"column:granttypes;type:varchar(256)"` Scopes string `gorm:"column:scopes;type:varchar(256)"` Domains string `gorm:"column:domains;type:varchar(1024)"` ProtocolType string `gorm:"column:protocoltype;type:varchar(200);not null"` RequireClientSecret bool `gorm:"column:requireclientsecret;not null"` ClientName string `gorm:"column:clientname;type:varchar(200)"` Description string `gorm:"column:description;type:varchar(1000)"` ClientURI string `gorm:"column:clienturi;type:varchar(2000)"` LogoURI string `gorm:"column:logouri;type:varchar(2000)"` RequireConsent bool `gorm:"column:requireconsent;not null"` AllowRememberConsent bool `gorm:"column:allowrememberconsent;not null"` AlwaysIncludeUserClaimsInIDToken bool `gorm:"column:alwaysincludeuserclaimsinidtoken;not null"` RequirePkce bool `gorm:"column:requirepkce;not null"` AllowPlainTextPkce bool `gorm:"column:allowplaintextpkce;not null"` AllowAccessTokensViaBrowser bool `gorm:"column:allowaccesstokensviabrowser;not null"` FrontChannelLogoutURI string `gorm:"column:frontchannellogouturi;type:varchar(2000)"` FrontChannelLogoutSessionRequired bool `gorm:"column:frontchannellogoutsessionrequired;not null"` BackChannelLogoutURI string `gorm:"column:backchannellogouturi;type:varchar(2000)"` BackChannelLogoutSessionRequired bool `gorm:"column:backchannellogoutsessionrequired;not null"` AllowOfflineAccess bool `gorm:"column:allowofflineaccess;not null"` IDentityTokenLifetime int `gorm:"column:identitytokenlifetime;type:int;not null"` AccessTokenLifetime int `gorm:"column:accesstokenlifetime;type:int;not null"` AuthorizationCodeLifetime int `gorm:"column:authorizationcodelifetime;type:int;not null"` ConsentLifetime int `gorm:"column:consentlifetime;type:int"` AbsoluteRefreshTokenLifetime int `gorm:"column:absoluterefreshtokenlifetime;type:int;not null"` SlidingRefreshTokenLifetime int `gorm:"column:slidingrefreshtokenlifetime;type:int;not null"` RefreshTokenUsage int `gorm:"column:refreshtokenusage;type:int;not null"` UpdateAccessTokenClaimsOnRefresh bool `gorm:"column:updateaccesstokenclaimsonrefresh;not null"` RefreshTokenExpiration int `gorm:"column:refreshtokenexpiration;type:int;not null"` AccessTokenType int `gorm:"column:accesstokentype;type:int;not null"` EnableLocalLogin bool `gorm:"column:enablelocallogin;not null"` IncludeJwtID bool `gorm:"column:includejwtid;not null"` AlwaysSendClientClaims bool `gorm:"column:alwayssendclientclaims;not null"` ClientClaimsPrefix string `gorm:"column:clientclaimsprefix;type:varchar(200)"` PairWiseSubjectSalt string `gorm:"column:pairwisesubjectsalt;type:varchar(200)"` LastAccessed null.Time `gorm:"column:lastaccessed;"` UserSsoLifetime int `gorm:"column:userssolifetime;type:int"` UserCodeType string `gorm:"column:usercodetype;type:varchar(100)"` DeviceCodeLifetime int `gorm:"column:devicecodelifetime;type:int;not null"` NonEditable bool `gorm:"column:noneditable;not null"` utils.Record `gorm:"embedded"` }
Client [...]
func (*Client) GetRequireConsent ¶
func (*Client) GetRequireSecret ¶
func (*Client) ValifyPassword ¶
type ClientClaims ¶
type ClientClaims struct { ID int `gorm:"primary_key;auto_Increment;column:id;not null"` Type string `gorm:"column:type;type:varchar(250);not null"` Value string `gorm:"column:value;type:varchar(250);not null"` ClientID int `gorm:"index:IX_ClientClaims_ClientId;column:clientid;type:int;not null"` Clients Client `gorm:"foreignKey:clientid;references:id"` utils.Record `gorm:"embedded"` }
ClientClaims [...]
type ClientCorsOrigins ¶
type ClientCorsOrigins struct { ID int `gorm:"primary_key;auto_Increment;column:id;not null"` Origin string `gorm:"column:origin;type:varchar(150);not null"` ClientID int `gorm:"index:IX_ClientCorsOrigins_ClientId;column:clientid;type:int;not null"` Clients Client `gorm:"foreignKey:clientid;references:id"` utils.Record `gorm:"embedded"` }
ClientCorsOrigins [...]
type ClientIDPRestrictions ¶
type ClientIDPRestrictions struct { ID int `gorm:"primary_key;auto_Increment;column:id;not null"` Provider string `gorm:"column:provider;type:varchar(200);not null"` ClientID int `gorm:"index:IX_ClientIdPRestrictions_ClientId;column:clientid;type:int;not null"` Clients Client `gorm:"foreignKey:clientid;references:id"` utils.Record `gorm:"embedded"` }
ClientIDPRestrictions [...]
func (*ClientIDPRestrictions) TableName ¶
func (m *ClientIDPRestrictions) TableName() string
TableName 数据表名称
type ClientPostLogoutRedirectURIs ¶
type ClientPostLogoutRedirectURIs struct { ID int `gorm:"primary_key;auto_Increment;column:id;not null"` PostLogoutRedirectURI string `gorm:"column:postlogoutredirecturi;type:varchar(2000);not null"` ClientID int `gorm:"index:IX_ClientPostLogoutRedirectUris_ClientId;column:clientid;type:int;not null"` Clients Client `gorm:"foreignKey:clientid;references:id"` utils.Record `gorm:"embedded"` }
ClientPostLogoutRedirectURIs [...]
type ClientProperties ¶
type ClientProperties struct { ID int `gorm:"primary_key;auto_Increment;column:id;not null"` Key string `gorm:"column:key;type:varchar(250);not null"` Value string `gorm:"column:value;type:varchar(2000);not null"` ClientID int `gorm:"index:IX_ClientProperties_ClientId;column:clientid;type:int;not null"` Clients Client `gorm:"foreignKey:clientid;references:id"` utils.Record `gorm:"embedded"` }
ClientProperties [...]
type ClientSecrets ¶
type ClientSecrets struct { ID int `gorm:"primary_key;AUTO_INCREMENT;column:id;not null"` Description string `gorm:"column:description;type:varchar(2000)"` Value string `gorm:"column:value;type:varchar(256);not null"` Expiration time.Time `gorm:"column:expiration;"` Type string `gorm:"column:type;type:varchar(250);not null"` ClientID int `gorm:"index:IX_ClientSecrets_ClientId;column:clientid;type:int;not null"` Clients Client `gorm:"foreignKey:clientid;references:id"` utils.Record `gorm:"embedded"` }
ClientSecrets [...]
type DeviceCodes ¶
type DeviceCodes struct { UserCode string `gorm:"primary_key;column:usercode;type:varchar(200);not null"` DeviceCode string `gorm:"unique;column:devicecode;type:varchar(200);not null"` SubjectID string `gorm:"column:subjectid;type:varchar(200)"` ClientID string `gorm:"column:clientid;type:varchar(200);not null"` CreationTime time.Time `gorm:"column:creationtime;not null"` Expiration time.Time `gorm:"index:IX_DeviceCodes_Expiration;column:expiration;not null"` Data string `gorm:"column:data;type:text;not null"` utils.Record `gorm:"embedded"` }
DeviceCodes [...]
type IDentityClaims ¶
type IDentityClaims struct { ID int `gorm:"primary_key;auto_Increment;column:id;not null"` Type string `gorm:"column:type;type:varchar(200);not null"` IDentityResourceID int `gorm:"index:IX_IdentityClaims_IdentityResourceId;column:identityresourceid;type:int;not null"` IDentityResources IDentityResources `gorm:"foreignkey:identityresourceid"` utils.Record `gorm:"embedded"` }
IDentityClaims [...]
type IDentityProperties ¶
type IDentityProperties struct { ID int `gorm:"primary_key;auto_Increment;column:id;not null"` Key string `gorm:"column:key;type:varchar(250);not null"` Value string `gorm:"column:value;type:varchar(2000);not null"` IDentityResourceID int `gorm:"index:IX_IdentityProperties_IdentityResourceId;column:identityresourceid;type:int;not null"` IDentityResources IDentityResources `gorm:"foreignkey:identityresourceid"` utils.Record `gorm:"embedded"` }
IDentityProperties [...]
type IDentityResources ¶
type IDentityResources struct { ID int `gorm:"primary_key;auto_Increment;column:id;not null"` Enabled bool `gorm:"column:enabled;not null"` Name string `gorm:"unique;column:name;type:varchar(200);not null"` DisplayName string `gorm:"column:displayname;type:varchar(200)"` Description string `gorm:"column:description;type:varchar(1000)"` Required bool `gorm:"column:required;not null"` Emphasize bool `gorm:"column:emphasize;not null"` ShowInDiscoveryDocument bool `gorm:"column:showindiscoverydocument;not null"` Created time.Time `gorm:"column:created;not null"` Updated null.Time `gorm:"column:updated;"` NonEditable bool `gorm:"column:noneditable;not null"` utils.Record `gorm:"embedded"` }
IDentityResources [...]
type OrganizationUnit ¶
type OrganizationUnit struct { ID string `json:"id" gorm:"primary_key;column:id;type:varchar(36);not null"` Name string `json:"name" gorm:"column:name; type:varchar(255)"` DisplayName string `json:"text" gorm:"column:displayname; type:varchar(255)"` Parent null.String `json:"parent" gorm:"type:varchar(36)"` SortOrder int `json:"sortorder"` Path string `json:"path" gorm:"type:varchar(2048)"` Children []OrganizationUnit `json:"nodes" gorm:"-"` utils.Record `gorm:"embedded"` }
func (*OrganizationUnit) GetID ¶
func (m *OrganizationUnit) GetID() interface{}
//TableName 数据表名称
func (m *OrganizationUnit) TableName() string { return "OrganizationUnit" }
func (*OrganizationUnit) ParentID ¶
func (m *OrganizationUnit) ParentID() interface{}
func (*OrganizationUnit) SetChildren ¶
func (m *OrganizationUnit) SetChildren(children []interface{})
func (*OrganizationUnit) SetID ¶
func (m *OrganizationUnit) SetID(id interface{})
type PersistedGrants ¶
type PersistedGrants struct { Key string `gorm:"primary_key;column:Key;type:varchar(200);not null"` Type string `gorm:"index:IX_PersistedGrants_SubjectId_ClientId_Type;column:type;type:varchar(50);not null"` SubjectID string `gorm:"index:IX_PersistedGrants_SubjectId_ClientId_Type;column:subjectid;type:varchar(200)"` ClientID string `gorm:"index:IX_PersistedGrants_SubjectId_ClientId_Type;column:clientid;type:varchar(200);not null"` CreationTime time.Time `gorm:"column:creationtime;not null"` Expiration null.Time `gorm:"index:IX_PersistedGrants_Expiration;column:expiration;"` Data string `gorm:"column:data;type:text;not null"` utils.Record `gorm:"embedded"` }
PersistedGrants [...]
type Role ¶
type Role struct { ID string `json:"id" gorm:"primary_key;column:id;type:varchar(255);not null"` Name string `gorm:"column:name;type:varchar(256)"` NormalizedName string `gorm:"unique;column:normalizedname;type:varchar(256)"` utils.Record `gorm:"embedded"` }
Role [...]
type RoleClaims ¶
type RoleClaims struct { ID int `gorm:"primary_key;auto_Increment;column:id;not null"` RoleID string `gorm:"index:IX_RoleClaims_RoleId;column:roleid;type:varchar(255);not null"` Roles Role `gorm:"foreignkey:roleid;reference:Id"` ClaimType string `gorm:"column:claimtype;type:text"` ClaimValue string `gorm:"column:claimvalue;type:text"` utils.Record `gorm:"embedded"` }
RoleClaims [...]
type User ¶
type User struct { ID string `json:"id" gorm:"primary_key;column:id;type:varchar(255);not null"` OUID string `json:"ouid" gorm:"column:ouid;type:varchar(36)"` OU string `json:"ou" gorm:"column:ou;type:varchar(256)"` Account string `json:"account" gorm:"column:account;type:varchar(256)"` DisplayName string `json:"displayname" gorm:"column:displayname;type:varchar(256)"` NormalizedAccount string `json:"-" gorm:"unique;column:normalizedaccount;type:varchar(256)"` Email string `json:"email" gorm:"column:email;type:varchar(256)"` NormalizedEmail string `json:"-" gorm:"index:EmailIndex;column:normalizedemail;type:varchar(256)"` EmailConfirmed bool `json:"emailconfirmed" gorm:"column:emailconfirmed;not null"` PasswordHash string `json:"-" gorm:"column:passwordhash;type:text"` SecurityStamp string `json:"-" gorm:"column:securitystamp;type:text"` PhoneNumber string `json:"phonenumber" gorm:"column:phonenumber;type:text"` PhoneNumberConfirmed bool `json:"phonenumberconfirmed" gorm:"column:phonenumberconfirmed;not null"` TwoFactorEnabled bool `json:"twofactorenabled" gorm:"column:twofactorenabled;not null"` IsTemporaryPassword bool `json:"istemporarypassword" gorm:"column:istemporarypassword;not null"` LockoutEnd null.Time `json:"lockoutend" gorm:"column:lockoutend"` LockoutEnabled bool `json:"lockoutenabled" gorm:"column:lockoutenabled;not null"` AccessFailedCount int `json:"accessfailedcount" gorm:"column:accessfailedcount;type:int;not null"` utils.Record `gorm:"embedded"` }
User 用户信息
type UserClaims ¶
type UserClaims struct { ID int `gorm:"primary_key;auto_Increment;column:id;not null"` UserID string `gorm:"index:IX_UserClaims_UserId;column:userid;type:varchar(255);not null"` Users User `gorm:"foreignkey:userid;"` ClaimType string `gorm:"column:claimtype;type:text"` ClaimValue string `gorm:"column:claimvalue;type:text"` utils.Record `gorm:"embedded"` }
UserClaims [...]
type UserLogins ¶
type UserLogins struct { LoginProvider string `gorm:"primary_key;column:loginprovider;type:varchar(255);not null"` ProviderKey string `gorm:"primary_key;column:providerkey;type:varchar(255);not null"` ProviderDisplayName string `gorm:"column:providerdisplayname;type:text"` UserID string `gorm:"index:IX_UserLogins_UserId;column:userid;type:varchar(255);not null"` Users User `gorm:"foreignkey:userid;"` utils.Record `gorm:"embedded"` }
UserLogins [...]
type UserRoles ¶
type UserRoles struct { UserID string `gorm:"primary_key;column:userid;type:varchar(255);not null"` Users User `gorm:"foreignkey:userid;"` RoleID string `gorm:"primary_key;index:IX_UserRoles_RoleId;column:roleid;type:varchar(255);not null"` OUID string `gorm:"primary_key;column:ouid;type:varchar(36);not null"` Roles Role `gorm:"foreignkey:roleid;reference:Id"` utils.Record `gorm:"embedded"` }
UserRoles [...]
type UserTokens ¶
type UserTokens struct { UserID string `gorm:"primary_key;column:userid;type:varchar(255);not null"` LoginProvider string `gorm:"primary_key;column:loginprovider;type:varchar(255);not null"` Name string `gorm:"primary_key;column:name;type:varchar(255);not null"` Value string `gorm:"column:value;type:text"` Users User `gorm:"foreignkey:userid"` utils.Record `gorm:"embedded"` }
UserTokens [...]
Source Files ¶
- ApiClaims.go
- ApiProperties.go
- ApiResources.go
- ApiScopeClaims.go
- ApiScopes.go
- ApiSecrets.go
- ClientClaims.go
- ClientCorsOrigins.go
- ClientIdPRestrictions.go
- ClientPostLogoutRedirectUris.go
- ClientProperties.go
- ClientSecrets.go
- Clients.go
- DeviceCodes.go
- IdentityClaims.go
- IdentityProperties.go
- IdentityResources.go
- OganizationUnit.go
- PersistedGrants.go
- RoleClaims.go
- Roles.go
- UserClaims.go
- UserLogins.go
- UserRoles.go
- UserTokens.go
- Users.go
- helper.go
Click to show internal directories.
Click to hide internal directories.