def get_authorization_code(self, client_id=None, scopes=None, redirect_uri=None, allow=True, state=None):
        """
        Utility method to get Authorization Code
        """
        form_data = {
            'client_id': client_id or self.application.client_id,
            'state': state or 'random_state_string',
            'scopes': scopes or 'read write',
            'redirect_uri': redirect_uri or 'http://localhost',
            'response_type': 'code',
            'allow': allow,
        }

        response = self.client.post(reverse('oauth_api:authorize'), data=form_data)

        self.assertEqual(response.status_code, status.HTTP_302_FOUND)
        query_dict = parse_qs(urlparse(response['Location']).query)
        return query_dict['code'].pop()
Beispiel #2
0
    def get_authorization_code(self,
                               client_id=None,
                               scopes=None,
                               redirect_uri=None,
                               allow=True,
                               state=None):
        """
        Utility method to get Authorization Code
        """
        form_data = {
            'client_id': client_id or self.application.client_id,
            'state': state or 'random_state_string',
            'scopes': scopes or 'read write',
            'redirect_uri': redirect_uri or 'http://localhost',
            'response_type': 'code',
            'allow': allow,
        }

        response = self.client.post(reverse('oauth_api:authorize'),
                                    data=form_data)

        self.assertEqual(response.status_code, status.HTTP_302_FOUND)
        query_dict = parse_qs(urlparse(response['Location']).query)
        return query_dict['code'].pop()
Beispiel #3
0
 def parse_fragments(self, url):
     return parse_qs(urlparse(url).fragment)
 def parse_fragments(self, url):
     return parse_qs(urlparse(url).fragment)