14 lines
864 B
Go
14 lines
864 B
Go
package model
|
|
|
|
type Oauth struct {
|
|
Model
|
|
Name string `gorm:"column:name;type:varchar(256);index:unique;not null;comment:oauth name" json:"name"`
|
|
ClientID string `gorm:"column:client_id;type:varchar(256);index:unique;not null;comment:client id for oauth" json:"client_id"`
|
|
ClientSecret string `gorm:"column:client_secret;type:varchar(1024);comment:client secret for oauth" json:"client_secret"`
|
|
// scope list split by ','
|
|
Scopes string `gorm:"column:scopes;type:varchar(1024);comment:scopes" json:"scopes"`
|
|
UserInfoURL string `gorm:"column:user_info_url;type:varchar(256);not null;comment:user info url" json:"user_info_url"`
|
|
AuthURL string `gorm:"column:auth_url;type:varchar(256);not null;comment:auth url" json:"auth_url"`
|
|
TokenURL string `gorm:"column:token_url;type:varchar(256);not null;comment:token url" json:"token_url"`
|
|
}
|