rasenmaeher_api.web.api.checkauth.views

Info API views.

Module Contents

Functions

return_jwt_payload(request)

Method for testing JWT

return_mtls_payload(request)

Method for testing mTLS

return_mtlsjwt_payload(request)

Method for testing mTLS and JWT auth

return_mtlsjwt_payload_permissive(request)

Method for testing mTLS and JWT auth, do not disallow any subjects

return_validuser_payload(request)

Method for the ValidUser middleware

return_validadmin_payload(request)

Method for the ValidUser middleware with required_roles

return_ldap_connectionstring()

Method for generating and returning ldap connection string

Attributes

router

router[source]
async return_jwt_payload(request)[source]

Method for testing JWT

Parameters:

request (fastapi.Request)

Return type:

multikeyjwt.middleware.JWTPayload

async return_mtls_payload(request)[source]

Method for testing mTLS

Parameters:

request (fastapi.Request)

Return type:

libpvarki.middleware.mtlsheader.DNDict

async return_mtlsjwt_payload(request)[source]

Method for testing mTLS and JWT auth

Parameters:

request (fastapi.Request)

Return type:

rasenmaeher_api.web.api.middleware.datatypes.MTLSorJWTPayload

async return_mtlsjwt_payload_permissive(request)[source]

Method for testing mTLS and JWT auth, do not disallow any subjects

Parameters:

request (fastapi.Request)

Return type:

rasenmaeher_api.web.api.middleware.datatypes.MTLSorJWTPayload

async return_validuser_payload(request)[source]

Method for the ValidUser middleware

Parameters:

request (fastapi.Request)

Return type:

rasenmaeher_api.web.api.middleware.datatypes.MTLSorJWTPayload

async return_validadmin_payload(request)[source]

Method for the ValidUser middleware with required_roles

Parameters:

request (fastapi.Request)

Return type:

rasenmaeher_api.web.api.middleware.datatypes.MTLSorJWTPayload

async return_ldap_connectionstring()[source]

Method for generating and returning ldap connection string

Return type:

str