Exemplo n.º 1
0
    def test_returns_none_for_malformed_header_fuzz(self, header, pyramid_request):
        assume(not header.startswith("Bearer "))
        pyramid_request.headers["Authorization"] = header

        result = tokens.auth_token(pyramid_request)

        assert result is None
Exemplo n.º 2
0
    def test_returns_none_for_malformed_header_fuzz(self, header, pyramid_request):
        assume(not header.startswith("Bearer "))
        pyramid_request.headers["Authorization"] = header

        result = tokens.auth_token(pyramid_request)

        assert result is None
Exemplo n.º 3
0
    def test_retrieves_token_for_request(self, pyramid_request, token):
        pyramid_request.headers['Authorization'] = 'Bearer ' + token.value

        result = tokens.auth_token(pyramid_request)

        assert result.expires == token.expires
        assert result.userid == token.userid
Exemplo n.º 4
0
    def test_retrieves_token_for_request(self, pyramid_request, token):
        pyramid_request.headers['Authorization'] = 'Bearer ' + token.value

        result = tokens.auth_token(pyramid_request)

        assert result.expires == token.expires
        assert result.userid == token.userid
Exemplo n.º 5
0
    def test_returns_none_for_malformed_header_fuzz(self, header,
                                                    pyramid_request, token):
        assume(header != 'Bearer ' + token.value)
        pyramid_request.headers['Authorization'] = header

        result = tokens.auth_token(pyramid_request)

        assert result is None
Exemplo n.º 6
0
    def test_returns_legacy_client_jwt_when_jwt(self, pyramid_request):
        token = jwt.encode({'aud': pyramid_request.host_url,
                            'exp': _seconds_from_now(3600)},
                           key='secret')
        pyramid_request.headers['Authorization'] = 'Bearer ' + token

        result = tokens.auth_token(pyramid_request)

        assert isinstance(result, tokens.LegacyClientJWT)
Exemplo n.º 7
0
    def test_returns_none_for_malformed_header_fuzz(self,
                                                    header,
                                                    pyramid_request,
                                                    token):
        assume(header != 'Bearer ' + token.value)
        pyramid_request.headers['Authorization'] = header

        result = tokens.auth_token(pyramid_request)

        assert result is None
Exemplo n.º 8
0
    def test_returns_legacy_client_jwt_when_jwt(self, pyramid_request):
        token = jwt.encode(
            {
                'aud': pyramid_request.host_url,
                'exp': _seconds_from_now(3600)
            },
            key='secret')
        pyramid_request.headers['Authorization'] = 'Bearer ' + token

        result = tokens.auth_token(pyramid_request)

        assert isinstance(result, tokens.LegacyClientJWT)
Exemplo n.º 9
0
    def test_retrieves_token_for_request(self, pyramid_request):
        pyramid_request.headers["Authorization"] = "Bearer abcdef123"

        result = tokens.auth_token(pyramid_request)

        assert result == "abcdef123"
Exemplo n.º 10
0
    def test_returns_none_for_malformed_header(self, pyramid_request, token):
        pyramid_request.headers['Authorization'] = token.value

        result = tokens.auth_token(pyramid_request)

        assert result is None
Exemplo n.º 11
0
    def test_returns_none_for_empty_token(self, pyramid_request, token):
        pyramid_request.headers['Authorization'] = 'Bearer '

        result = tokens.auth_token(pyramid_request)

        assert result is None
Exemplo n.º 12
0
    def test_returns_none_for_empty_token(self, pyramid_request):
        pyramid_request.headers["Authorization"] = "Bearer "

        result = tokens.auth_token(pyramid_request)

        assert result is None
Exemplo n.º 13
0
    def test_returns_none_for_malformed_header(self, pyramid_request):
        pyramid_request.headers["Authorization"] = "abcdef123"

        result = tokens.auth_token(pyramid_request)

        assert result is None
Exemplo n.º 14
0
    def test_returns_none_when_no_authz_header(self, pyramid_request):
        result = tokens.auth_token(pyramid_request)

        assert result is None
Exemplo n.º 15
0
    def test_returns_none_for_invalid_token(self, pyramid_request):
        pyramid_request.headers['Authorization'] = 'Bearer abcd1234'

        result = tokens.auth_token(pyramid_request)

        assert result is None
Exemplo n.º 16
0
    def test_returns_none_for_empty_token(self, pyramid_request):
        pyramid_request.headers['Authorization'] = 'Bearer '

        result = tokens.auth_token(pyramid_request)

        assert result is None
Exemplo n.º 17
0
    def test_retrieves_token_for_request(self, pyramid_request):
        pyramid_request.headers['Authorization'] = 'Bearer abcdef123'

        result = tokens.auth_token(pyramid_request)

        assert result == 'abcdef123'
Exemplo n.º 18
0
    def test_retrieves_token_for_request(self, pyramid_request):
        pyramid_request.headers['Authorization'] = 'Bearer abcdef123'

        result = tokens.auth_token(pyramid_request)

        assert result == 'abcdef123'
Exemplo n.º 19
0
    def test_returns_none_when_no_authz_header(self, pyramid_request):
        result = tokens.auth_token(pyramid_request)

        assert result is None
Exemplo n.º 20
0
    def test_returns_none_for_malformed_header(self, header, pyramid_request):
        pyramid_request.headers["Authorization"] = header

        result = tokens.auth_token(pyramid_request)

        assert result is None
Exemplo n.º 21
0
    def test_returns_none_for_malformed_header(self, pyramid_request):
        pyramid_request.headers['Authorization'] = 'abcdef123'

        result = tokens.auth_token(pyramid_request)

        assert result is None
Exemplo n.º 22
0
    def test_retrieves_token_for_request(self, pyramid_request):
        pyramid_request.headers["Authorization"] = "Bearer abcdef123"

        result = tokens.auth_token(pyramid_request)

        assert result == "abcdef123"