示例#1
0
    def __init__(self):
        router.add('GET', '/accounts/users', self.list, tag='users:view')

        router.add('GET', '/accounts/users/{id}', self.view, tag='users:view')

        router.add('GET',
                   '/accounts/users/delete/{id}',
                   self.delete,
                   tag='users:admin')

        router.add((
            'GET',
            'POST',
        ),
                   '/accounts/users/add',
                   self.add,
                   tag='users:admin')

        router.add((
            'GET',
            'POST',
        ),
                   '/accounts/users/edit/{id}',
                   self.edit,
                   tag='users:admin')
示例#2
0
    def __init__(self):
        router.add('GET', '/system/endpoints', self.list, tag='login')

        router.add('GET', '/system/endpoints/{id}', self.view, tag='login')

        router.add('GET',
                   '/system/endpoints/delete/{id}',
                   self.delete,
                   tag='admin')

        router.add((
            'GET',
            'POST',
        ),
                   '/system/endpoints/add',
                   self.add,
                   tag='admin')

        router.add((
            'GET',
            'POST',
        ),
                   '/system/endpoints/edit/{id}',
                   self.edit,
                   tag='admin')
示例#3
0
    def __init__(self):
        router.add('GET', '/system/roles', self.list, tag='roles:view')

        router.add('GET', '/system/roles/{id}', self.view, tag='roles:view')

        router.add('GET',
                   '/system/roles/delete/{id}',
                   self.delete,
                   tag='roles:admin')

        router.add((
            'GET',
            'POST',
        ),
                   '/system/roles/add',
                   self.add,
                   tag='roles:admin')

        router.add((
            'GET',
            'POST',
        ),
                   '/system/roles/edit/{id}',
                   self.edit,
                   tag='roles:admin')
示例#4
0
 def __init__(self):
     # Services Users
     router.add('GET',
                '/v1/accounting',
                self.accounting,
                tag='services:view')
     router.add('GET', '/v1/accounting/{id}', self.cdr, tag='services:view')
示例#5
0
    def __init__(self):
        router.add('GET',
                   '/services/subscribers',
                   self.list,
                   tag='services:view')

        router.add('GET',
                   '/services/subscriber/{id}',
                   self.view,
                   tag='services:view')

        router.add('GET',
                   '/services/subscriber/delete/{id}',
                   self.delete,
                   tag='services:admin')

        router.add((
            'GET',
            'POST',
        ),
                   '/services/subscriber/add',
                   self.add,
                   tag='services:admin')

        router.add((
            'GET',
            'POST',
        ),
                   '/services/subscriber/edit/{id}',
                   self.edit,
                   tag='services:admin')
示例#6
0
 def __init__(self):
     router.add('GET', '/v1/user/{id}', self.user, tag='users:view')
     router.add('GET', '/v1/users', self.users, tag='users:view')
     router.add('POST', '/v1/user', self.create, tag='users:admin')
     router.add(['PUT', 'PATCH'],
                '/v1/user/{id}',
                self.update,
                tag='users:admin')
     router.add('DELETE', '/v1/user/{id}', self.delete, tag='users:admin')
示例#7
0
    def __init__(self):
        router.add('GET',
                   '/infrastructure/radius/sessions',
                   self.list,
                   tag='services:view')

        router.add('GET',
                   '/infrastructure/radius/pod/{id}',
                   self.pod,
                   tag='services:admin')
示例#8
0
    def __init__(self):
        router.add('GET',
                   '/infrastructure/radius/accounting',
                   self.list,
                   tag='services:admin')

        router.add('GET',
                   '/infrastructure/radius/accounting/{id}',
                   self.view,
                   tag='services:admin')
示例#9
0
    def __init__(self):
        router.add('GET',
                   '/infrastructure/subscriber/sessions',
                   self.list,
                   tag='subscriber:view')

        router.add('GET',
                   '/infrastructure/subscriber/disconnect/{session_id}',
                   self.disconnect,
                   tag='subscriber:view')
示例#10
0
    def __init__(self):
        g.openapi.append(self.SCHEMA)
        self._openapi = Parser(self.SCHEMA)

        for route in self._openapi.routes:
            _method, _route, _op_id, _policy = route
            router.add(_method,
                       _route,
                       self._view(_op_id),
                       tag=_policy)
示例#11
0
 def __init__(self):
     router.add('GET', '/v1/domain/{id}', self.domain,
                tag='login')
     router.add('GET', '/v1/domains', self.domains,
                tag='domains:view')
     router.add('POST', '/v1/domain', self.create,
                tag='domains:admin')
     router.add(['PUT', 'PATCH'], '/v1/domain/{id}', self.update,
                tag='domains:admin')
     router.add('DELETE', '/v1/domain/{id}', self.delete,
                tag='domains:admin')
示例#12
0
 def __init__(self):
     router.add('GET', '/v1/endpoint/{id}', self.endpoint,
                tag='login')
     router.add('GET', '/v1/endpoints', self.endpoints,
                tag='login')
     router.add('POST', '/v1/endpoint', self.create,
                tag='admin')
     router.add(['PUT', 'PATCH'], '/v1/endpoint/{id}', self.update,
                tag='admin')
     router.add('DELETE', '/v1/endpoint/{id}', self.delete,
                tag='admin')
示例#13
0
 def __init__(self):
     router.add('GET', '/v1/role/{id}', self.role,
                tag='roles:view')
     router.add('GET', '/v1/roles', self.roles,
                tag='roles:view')
     router.add('POST', '/v1/role', self.create,
                tag='roles:admin')
     router.add(['PUT', 'PATCH'], '/v1/role/{id}', self.update,
                tag='roles:admin')
     router.add('DELETE', '/v1/role/{id}', self.delete,
                tag='roles:admin')
示例#14
0
 def __init__(self):
     router.add('GET', '/v1/tenant/{id}', self.tenant, tag='tenants:view')
     router.add('GET', '/v1/tenants', self.tenants, tag='tenants:view')
     router.add('POST', '/v1/tenant', self.create, tag='tenants:admin')
     router.add(['PUT', 'PATCH'],
                '/v1/tenant/{id}',
                self.update,
                tag='tenants:admin')
     router.add('DELETE',
                '/v1/tenant/{id}',
                self.delete,
                tag='tenants:admin')
示例#15
0
 def __init__(self):
     # Services Users
     router.add('GET',
                '/v1/subscriber/{id}',
                self.user,
                tag='services:view')
     router.add('GET', '/v1/subscribers', self.users, tag='services:view')
     router.add('POST', '/v1/subscriber', self.create, tag='services:admin')
     router.add(['PUT', 'PATCH'],
                '/v1/subscriber/{id}',
                self.update,
                tag='services:admin')
     router.add('DELETE',
                '/v1/subscriber/{id}',
                self.delete,
                tag='services:admin')
示例#16
0
文件: objects.py 项目: Vuader/katalog
    def __init__(self):
        router.add('GET', 'regex:^.*$', self.get,
                   tag='services')

        router.add('POST', 'regex:^.*$', self.upload,
                   tag='services')

        router.add([ 'PUT', 'PATCH' ], 'regex:^.*$', self.update,
                   tag='services')

        router.add('DELETE', 'regex:^.*$', self.delete,
                   tag='services')
示例#17
0
 def __init__(self):
     router.add('GET',
                '/v1/subscriber-topup/{id}',
                self.topup,
                tag='services:view')
     router.add('GET',
                '/v1/subscriber-topups',
                self.topups,
                tag='services:view')
     router.add('POST',
                '/v1/subscriber-topup',
                self.create,
                tag='services:admin')
     router.add(['PUT', 'PATCH'],
                '/v1/subscriber-topup/{id}',
                self.update,
                tag='services:admin')
     router.add('DELETE',
                '/v1/subscriber-topup/{id}',
                self.delete,
                tag='services:admin')
示例#18
0
 def __init__(self):
     router.add('GET', '/mxgraph/{module}/{graph}/{config}', self.edit)
     router.add('GET', '/mxgraph/{module}/{graph}/{config}/{resource_id}',
                self.edit)
     router.add(
         'GET',
         '/mxgraph/{module}/{graph}/{config}/{resource_id}' + '/{version}',
         self.edit)
示例#19
0
 def __init__(self):
     # Services Users
     router.add('GET', '/v1/sessions', self.sessions, tag='services:view')
     router.add('PUT', '/v1/pod/{acct_id}', self.pod, tag='services:admin')
     router.add('PUT',
                '/v1/clear/{nas_id}',
                self.clear,
                tag='services:admin')
示例#20
0
 def __init__(self):
     # Services Users
     router.add('GET', '/v1/sessions', self.sessions,
                tag='services:view')
     router.add('PUT', '/v1/disconnect/{session_id}', self.disconnect,
                tag='services:admin')
     router.add('PUT', '/v1/clear/{nas_id}', self.clear,
                tag='services:admin')
示例#21
0
 def __init__(self):
     router.add('DELETE',
                '/v1/rbac/user/{id}/{role}',
                self.rm_user_role,
                tag="users:admin")
     router.add('DELETE',
                '/v1/rbac/user/{id}/{role}/{domain}',
                self.rm_user_role,
                tag="users:admin")
     router.add('DELETE',
                '/v1/rbac/user/{id}/{role}/{domain}/{tenant_id}',
                self.rm_user_role,
                tag="users:admin")
示例#22
0
    def __init__(self):
        # Services Users
        router.add('GET',
                   '/v1/accounting/data/daily/{user_id}',
                   self.data_daily,
                   tag='services:view')

        router.add('GET',
                   '/v1/accounting/data/monthly/{user_id}',
                   self.data_monthly,
                   tag='services:view')

        router.add('GET',
                   '/v1/accounting/data/usage/{user_id}',
                   self.data_usage,
                   tag='services:view')
示例#23
0
文件: home.py 项目: Vuader/photonic
 def __init__(self):
     router.add((
         'GET',
         'POST',
     ), '/', self.home)
示例#24
0
    def __init__(self):
        router.add('GET',
                   '/infrastructure/subscriber/pool',
                   self.list,
                   tag='subscriber:view')

        router.add('GET',
                   '/infrastructure/subscriber/pool/{id}',
                   self.view,
                   tag='subscriber:view')

        router.add('GET',
                   '/infrastructure/subscriber/pool/delete/{id}',
                   self.delete,
                   tag='subscriber:admin')

        router.add(('GET', 'POST',),
                   '/infrastructure/subscriber/pool/add',
                   self.add,
                   tag='subscriber:admin')

        router.add(('GET', 'POST',),
                   '/infrastructure/subscriber/pool/edit/{id}',
                   self.edit,
                   tag='subscriber:admin')

        router.add('POST',
                   '/infrastructure/subscriber/pool/request/{id}',
                   self.request,
                   tag='subscriber:admin')
示例#25
0
 def __init__(self):
     router.add('GET', '/v1/radius/avps', self.avps, tag='login')
示例#26
0
 def __init__(self):
     router.add('GET', '/v1/group/{id}', self.group, tag='services')
     router.add('GET', '/v1/groups', self.groups, tag='services')
     router.add('POST', '/v1/group', self.create, tag='services')
     router.add(['PUT', 'PATCH'],
                '/v1/group/{id}',
                self.update,
                tag='services')
     router.add('DELETE', '/v1/group/{id}', self.delete, tag='services')
     router.add('GET', '/v1/group/{id}/attrs', self.attrs, tag='services')
     router.add('POST',
                '/v1/group/{id}/attrs',
                self.add_attr,
                tag='services')
     router.add('DELETE',
                '/v1/group/{id}/attrs',
                self.rm_attr,
                tag='services')
示例#27
0
 def __init__(self):
     router.add('POST',
                '/accounts/rbac/user/{id}',
                self.userrole,
                tag='users:admin')
示例#28
0
文件: virtual.py 项目: Vuader/tradius
    def __init__(self):
        # Normal Tachyonic uers.
        router.add('GET',
                   '/v1/virtual/{id}',
                   self.virtual,
                   tag='infrastructure:admin')
        router.add('GET',
                   '/v1/virtual',
                   self.virtuals,
                   tag='infrastructure:admin')
        router.add('POST',
                   '/v1/virtual',
                   self.create,
                   tag='infrastructure:admin')
        router.add(['PUT', 'PATCH'],
                   '/v1/virtual/{id}',
                   self.update,
                   tag='infrastructure:admin')
        router.add('DELETE',
                   '/v1/virtual/{id}',
                   self.delete,
                   tag='infrastructure:admin')

        router.add('GET',
                   '/v1/virtual/{id}/nas',
                   self.nas,
                   tag='infrastructure:admin')
        router.add('POST',
                   '/v1/virtual/{id}/nas',
                   self.add_nas,
                   tag='infrastructure:admin')
        router.add('DELETE',
                   '/v1/virtual/{id}/nas',
                   self.rm_nas,
                   tag='infrastructure:admin')
示例#29
0
 def __init__(self):
     self.realm = 'tachyonic'
     router.add('GET', '/v1/token', self.get)
     router.add('POST', '/v1/token', self.post)
     router.add('PATCH', '/v1/token', self.patch)
示例#30
0
    def __init__(self):
        router.add('GET', '/services/radius', self.list, tag='services:view')

        router.add('GET',
                   '/services/radius/{id}',
                   self.view,
                   tag='services:view')

        router.add('GET',
                   '/services/radius/delete/{id}',
                   self.delete,
                   tag='services:admin')

        router.add((
            'GET',
            'POST',
        ),
                   '/services/radius/add',
                   self.add,
                   tag='services:admin')

        router.add((
            'GET',
            'POST',
        ),
                   '/services/radius/edit/{id}',
                   self.edit,
                   tag='services:admin')

        router.add('POST',
                   '/services/radius/add_attr/{user_id}',
                   self.add_attr,
                   tag='services:admin')

        router.add('GET',
                   '/services/radius/rm_attr/{user_id}/{attribute_id}',
                   self.rm_attr,
                   tag='services:admin')

        router.add('POST',
                   '/services/radius/add_group/{user_id}',
                   self.add_group,
                   tag='services:admin')

        router.add('GET',
                   '/services/radius/rm_group/{user_id}/{group_id}',
                   self.rm_group,
                   tag='services:admin')