mirror of
https://github.com/go-gitea/gitea
synced 2024-11-12 13:14:24 +00:00
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
|
||
|
}
|