blob: fec29c4ade5fe8ee0718513e40e6ea036303b2f2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
package handlers
import (
"github.com/authelia/authelia/v4/internal/middlewares"
)
// ConfigurationGET get the configuration accessible to authenticated users.
func ConfigurationGET(ctx *middlewares.AutheliaCtx) {
body := configurationBody{
AvailableMethods: make(MethodList, 0, 3),
}
if ctx.Providers.Authorizer.IsSecondFactorEnabled() {
body.AvailableMethods = ctx.AvailableSecondFactorMethods()
}
ctx.Logger.Tracef("Available methods are %s", body.AvailableMethods)
if err := ctx.SetJSONBody(body); err != nil {
ctx.Logger.Errorf("Unable to set configuration response in body: %s", err)
}
}
|