43 lines
1.2 KiB
Python
43 lines
1.2 KiB
Python
import cherrypy
|
|
import os
|
|
|
|
from .root import Root
|
|
from .disco import Disco
|
|
from .token import Token
|
|
from .wayf import Wayf
|
|
from .accept_invite import AcceptInvite
|
|
|
|
|
|
def main():
|
|
|
|
cherrypy.config.update("server.conf")
|
|
|
|
cherrypy.tree.mount(Disco(), '/.well-known/ocm')
|
|
cherrypy.tree.mount(Disco(), '/ocm-provider')
|
|
cherrypy.tree.mount(Root(), '/')
|
|
cherrypy.tree.mount(Token(), '/ocm/token')
|
|
cherrypy.tree.mount(Wayf(), '/wayf')
|
|
# cherrypy.tree.mount(AcceptInvite(), '/accept-invite')
|
|
cherrypy.tree.mount(AcceptInvite(),
|
|
'/accept-invite',
|
|
config={'/': {
|
|
'tools.trailing_slash.on': False
|
|
}})
|
|
|
|
cherrypy.tree.mount(None,
|
|
"/favicon.ico",
|
|
config={
|
|
"/": {
|
|
"tools.staticfile.on":
|
|
True,
|
|
"tools.staticfile.filename":
|
|
os.path.abspath("static/favicon.ico")
|
|
}
|
|
})
|
|
|
|
cherrypy.engine.start()
|
|
cherrypy.engine.block()
|
|
|
|
|
|
if __name__ == '__main__':
|
|
main()
|