auth

Main authentication module for my projects
git clone git://git.finwo.net/app/auth
Log | Files | Refs

main.ts (593B)


      1 import m from 'mithril';
      2 import { Admin } from './screen/admin';
      3 import { Login } from './screen/login';
      4 
      5 const routes: m.RouteDefs = {
      6   '/oidc/:clientId/login': {
      7     render: (vnode) => m(Login, { clientId: (vnode.attrs as any).clientId }),
      8   },
      9   '/oidc/login': {
     10     render: () => m(Login, {}),
     11   },
     12   '/realms/:realm/admin': {
     13     render: (vnode) => m(Admin, { realm: (vnode.attrs as any).realm }),
     14   },
     15   '/admin': {
     16     render: () => m(Admin, {}),
     17   },
     18   '/': {
     19     onmatch: () => m.route.set('/oidc/login'),
     20   },
     21 };
     22 
     23 m.route.prefix = '';
     24 m.route(document.body, '/oidc/login', routes);