Esempio 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
Esempio 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
Esempio 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
Esempio 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
Esempio 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
Esempio 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)
Esempio 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
Esempio 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)
Esempio 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"
Esempio 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
Esempio 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
Esempio 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
Esempio 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
Esempio n. 14
0
    def test_returns_none_when_no_authz_header(self, pyramid_request):
        result = tokens.auth_token(pyramid_request)

        assert result is None
Esempio 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
Esempio 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
Esempio 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'
Esempio 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'
Esempio n. 19
0
    def test_returns_none_when_no_authz_header(self, pyramid_request):
        result = tokens.auth_token(pyramid_request)

        assert result is None
Esempio 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
Esempio 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
Esempio 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"