mirror of https://github.com/go-gitea/gitea.git
24 lines
609 B
Go
24 lines
609 B
Go
// Copyright 2023 The Gitea Authors. All rights reserved.
|
|
// SPDX-License-Identifier: MIT
|
|
|
|
package saml
|
|
|
|
// RegisterSource causes an OAuth2 configuration to be registered
|
|
func (source *Source) RegisterSource() error {
|
|
samlRWMutex.Lock()
|
|
defer samlRWMutex.Unlock()
|
|
if err := source.initSAMLSp(); err != nil {
|
|
return err
|
|
}
|
|
providers[source.authSource.Name] = *source
|
|
return nil
|
|
}
|
|
|
|
// UnregisterSource causes an SAML configuration to be unregistered
|
|
func (source *Source) UnregisterSource() error {
|
|
samlRWMutex.Lock()
|
|
defer samlRWMutex.Unlock()
|
|
delete(providers, source.authSource.Name)
|
|
return nil
|
|
}
|