mirror of
https://github.com/go-gitea/gitea.git
synced 2025-04-18 00:47:48 -04:00
55 lines
2.7 KiB
Go
55 lines
2.7 KiB
Go
// Copyright 2015 The Gogs Authors. All rights reserved.
|
|
// Copyright 2019 The Gitea Authors. All rights reserved.
|
|
// SPDX-License-Identifier: MIT
|
|
|
|
package structs
|
|
|
|
// CreateUserOption create user options
|
|
type CreateAuthOauth2Option struct {
|
|
AuthenticationName string `json:"authentication_name" binding:"Required"`
|
|
ProviderIconURL string `json:"provider_icon_url"`
|
|
ProviderClientID string `json:"provider_client_id" binding:"Required"`
|
|
ProviderClientSecret string `json:"provider_client_secret" binding:"Required"`
|
|
ProviderAutoDiscoveryURL string `json:"provider_auto_discovery_url" binding:"Required"`
|
|
|
|
SkipLocal2FA bool `json:"skip_local_2fa"`
|
|
AdditionalScopes string `json:"additional_scopes"`
|
|
RequiredClaimName string `json:"required_claim_name"`
|
|
RequiredClaimValue string `json:"required_claim_value"`
|
|
|
|
ClaimNameProvidingGroupNameForSource string `json:"claim_name_providingGroupNameForSource"`
|
|
GroupClaimValueForAdministratorUsers string `json:"group_claim_value_for_administrator_users"`
|
|
GroupClaimValueForRestrictedUsers string `json:"group_claim_value_for_restricted_users"`
|
|
MapClaimedGroupsToOrganizationTeams string `json:"map_claimed_groups_to_organization_teams"`
|
|
|
|
RemoveUsersFromSyncronizedTeams bool `json:"RemoveUsersFromSyncronizedTeams"`
|
|
EnableUserSyncronization bool `json:"EnableUserSyncronization"`
|
|
AuthenticationSourceIsActive bool `json:"AuthenticationSourceIsActive"`
|
|
}
|
|
|
|
// EditUserOption edit user options
|
|
type EditAuthOauth2Option struct {
|
|
// // required: true
|
|
SourceID int64 `json:"source_id"`
|
|
|
|
AuthenticationName string `json:"authentication_name" binding:"Required"`
|
|
ProviderIconURL string `json:"provider_icon_url"`
|
|
ProviderClientID string `json:"provider_client_id" binding:"Required"`
|
|
ProviderClientSecret string `json:"provider_client_secret" binding:"Required"`
|
|
ProviderAutoDiscoveryURL string `json:"provider_auto_discovery_url" binding:"Required"`
|
|
|
|
SkipLocal2FA bool `json:"skip_local_2fa"`
|
|
AdditionalScopes string `json:"additional_scopes"`
|
|
RequiredClaimName string `json:"required_claim_name"`
|
|
RequiredClaimValue string `json:"required_claim_value"`
|
|
|
|
ClaimNameProvidingGroupNameForSource string `json:"claim_name_providingGroupNameForSource"`
|
|
GroupClaimValueForAdministratorUsers string `json:"group_claim_value_for_administrator_users"`
|
|
GroupClaimValueForRestrictedUsers string `json:"group_claim_value_for_restricted_users"`
|
|
MapClaimedGroupsToOrganizationTeams string `json:"map_claimed_groups_to_organization_teams"`
|
|
|
|
RemoveUsersFromSyncronizedTeams bool `json:"RemoveUsersFromSyncronizedTeams"`
|
|
EnableUserSyncronization bool `json:"EnableUserSyncronization"`
|
|
AuthenticationSourceIsActive bool `json:"AuthenticationSourceIsActive"`
|
|
}
|