oidc.go: Set cookie to Secure when prod=true
[fbfp.git] / fbfp.scfg.example
blob0e72f373f935159b60842d1f008da1cc6c3b2c68
1 # Which URL are we accessible at? This is used to determine the redirect URL
2 # and some user-accessible URLs.
3 url http://localhost
5 # Should we run in production mode? This causes the Secure flag to be set on
6 # cookies and may come with other production-related changes in the future.
7 prod true
9 # Where is the tmpl directory? Usually this should be a directory inside
10 # the fbfp source directory, though it might exist in /usr/local/share or
11 # /usr/share if this ever gets packaged or something.
12 tmpl tmpl
14 # Should we serve /static ourself? This should usually be handled by the
15 # upstream Web server such as nginx(8) or OpenBSD httpd(8). However, this might
16 # be useful during development or when running behind relayd(8).
17 static false
19 listen {
20         # Which protocol are we listening for? This may be set to "http" for
21         # plain HTTP, or "fcgi" for FastCGI. FastCGI is recommended for most
22         # purposes, and both nginx(8) and OpenBSD httpd(8) may easily be
23         # configured to serve FastCGI. However, if for any reason we need to
24         # run behind relayd(8) or another reverse proxy, http is available.
25         proto fcgi
27         # Which network backend should we use? This is usually set to "tcp"
28         # for plain TCP, and "unix" for UNIX domain sockets.
29         net unix
31         # What is the address we should listen at? This is usually set to
32         # something like ":5555" for TCP, and a file path for UNIX domain
33         # sockets.
34         addr test.socket
37 db {
38         # What type of database should we use? Currently, only "sqlite" is
39         # supported.
40         type sqlite
42         # What is the connection string to database? For SQLite, this is
43         # simply a path to the database file.
44         conn test.db
47 openid {
48         # What is our OAUTH2 client ID?
49         client 6d3106e1-a859-4e68-8115-8df599333fc6
51         # What is the OpenID Connect endpoint? The OpenID configuration is
52         # taken from this/.well-known/openid-configuration.
53         endpoint https://login.microsoftonline.com/ddd3d26c-b197-4d00-a32d-1ffd84c0c295
55         # [optional] This option may be used to override the OpenID authorize
56         # endpoint. This is generally necessary when using Microsoft's OpenID
57         # because their openid-configuration gives us the OAUTH 1.0 endpoint,
58         # while we need the OAUTH 2.0 endpoint.
59         authorize https://login.microsoftonline.com/ddd3d26c-b197-4d00-a32d-1ffd84c0c295/oauth2/v2.0/authorize