'The HTTP-Post endpoint'

def post(self):

    logger.info('---    In    SSO    POST    ---')
    _info = self.unpack_either()
    self.req_info = IDP.parse_authn_request(_info['SAMLRequest'], BINDING_HTTP_POST)
    _req = self.req_info.message
    if self.user:
        if _req.force_authn:
            _info['req_info'] = self.req_info
            key = self._store_request(_info)
            return self.not_authn(key, _req.requested_authn_context)
        else:
            return self.operation(_info, BINDING_HTTP_POST)
    else:
        _info['req_info'] = self.req_info
        key = self._store_request(_info)
        return self.not_authn(key, _req.requested_authn_context)
