mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
AuthN: Remove embedded oauth server (#83146)
* AuthN: Remove embedded oauth server * Restore main * go mod tidy * Fix problem * Remove permission intersection * Fix test and lint * Fix TestData test * Revert to origin/main * Update go.mod * Update go.mod * Update go.sum
This commit is contained in:
@@ -5,7 +5,6 @@ import (
|
||||
"github.com/grafana/grafana/pkg/services/featuremgmt"
|
||||
"github.com/grafana/grafana/pkg/services/sqlstore/migrations/accesscontrol"
|
||||
"github.com/grafana/grafana/pkg/services/sqlstore/migrations/anonservice"
|
||||
"github.com/grafana/grafana/pkg/services/sqlstore/migrations/oauthserver"
|
||||
"github.com/grafana/grafana/pkg/services/sqlstore/migrations/signingkeys"
|
||||
"github.com/grafana/grafana/pkg/services/sqlstore/migrations/ssosettings"
|
||||
"github.com/grafana/grafana/pkg/services/sqlstore/migrations/ualert"
|
||||
@@ -95,9 +94,6 @@ func (oss *OSSMigrations) AddMigration(mg *Migrator) {
|
||||
AddExternalAlertmanagerToDatasourceMigration(mg)
|
||||
|
||||
addFolderMigrations(mg)
|
||||
if oss.features != nil && oss.features.IsEnabledGlobally(featuremgmt.FlagExternalServiceAuth) {
|
||||
oauthserver.AddMigration(mg)
|
||||
}
|
||||
|
||||
anonservice.AddMigration(mg)
|
||||
signingkeys.AddMigration(mg)
|
||||
|
||||
@@ -1,52 +0,0 @@
|
||||
package oauthserver
|
||||
|
||||
import "github.com/grafana/grafana/pkg/services/sqlstore/migrator"
|
||||
|
||||
func AddMigration(mg *migrator.Migrator) {
|
||||
impersonatePermissionsTable := migrator.Table{
|
||||
Name: "oauth_impersonate_permission",
|
||||
Columns: []*migrator.Column{
|
||||
{Name: "id", Type: migrator.DB_BigInt, IsPrimaryKey: true, IsAutoIncrement: true},
|
||||
{Name: "client_id", Type: migrator.DB_Varchar, Length: 190, Nullable: false},
|
||||
{Name: "action", Type: migrator.DB_Varchar, Length: 190, Nullable: false},
|
||||
{Name: "scope", Type: migrator.DB_Varchar, Length: 190, Nullable: true},
|
||||
},
|
||||
Indices: []*migrator.Index{
|
||||
{Cols: []string{"client_id", "action", "scope"}, Type: migrator.UniqueIndex},
|
||||
},
|
||||
}
|
||||
|
||||
clientTable := migrator.Table{
|
||||
Name: "oauth_client",
|
||||
Columns: []*migrator.Column{
|
||||
{Name: "id", Type: migrator.DB_BigInt, IsPrimaryKey: true, IsAutoIncrement: true},
|
||||
{Name: "name", Type: migrator.DB_Varchar, Length: 190, Nullable: true},
|
||||
{Name: "client_id", Type: migrator.DB_Varchar, Length: 190, Nullable: false},
|
||||
{Name: "secret", Type: migrator.DB_Varchar, Length: 190, Nullable: false},
|
||||
{Name: "grant_types", Type: migrator.DB_Text, Nullable: true},
|
||||
{Name: "audiences", Type: migrator.DB_Varchar, Length: 190, Nullable: true},
|
||||
{Name: "service_account_id", Type: migrator.DB_BigInt, Nullable: true},
|
||||
{Name: "public_pem", Type: migrator.DB_Text, Nullable: true},
|
||||
{Name: "redirect_uri", Type: migrator.DB_Varchar, Length: 190, Nullable: true},
|
||||
},
|
||||
Indices: []*migrator.Index{
|
||||
{Cols: []string{"client_id"}, Type: migrator.UniqueIndex},
|
||||
{Cols: []string{"client_id", "service_account_id"}, Type: migrator.UniqueIndex},
|
||||
{Cols: []string{"name"}, Type: migrator.UniqueIndex},
|
||||
},
|
||||
}
|
||||
|
||||
// Impersonate Permission
|
||||
mg.AddMigration("create impersonate permissions table", migrator.NewAddTableMigration(impersonatePermissionsTable))
|
||||
|
||||
//------- indexes ------------------
|
||||
mg.AddMigration("add unique index client_id action scope", migrator.NewAddIndexMigration(impersonatePermissionsTable, impersonatePermissionsTable.Indices[0]))
|
||||
|
||||
// Client
|
||||
mg.AddMigration("create client table", migrator.NewAddTableMigration(clientTable))
|
||||
|
||||
//------- indexes ------------------
|
||||
mg.AddMigration("add unique index client_id", migrator.NewAddIndexMigration(clientTable, clientTable.Indices[0]))
|
||||
mg.AddMigration("add unique index client_id service_account_id", migrator.NewAddIndexMigration(clientTable, clientTable.Indices[1]))
|
||||
mg.AddMigration("add unique index name", migrator.NewAddIndexMigration(clientTable, clientTable.Indices[2]))
|
||||
}
|
||||
Reference in New Issue
Block a user