コード例 #1
0
ファイル: manage.py プロジェクト: cyberj/pulsar
 def request_challenge_auth(self, environ, bits):
     if len(bits) == 2:
         auth = environ.get('HTTP_AUTHORIZATION')
         if auth and auth.type == 'basic':
             if auth.authenticated(environ, *bits):
                 data = jsonbytes({'autheinticated': True,
                                   'username': auth.username})
                 return self.response(data)
         h = ('WWW-Authenticate', str(WWWAuthenticate.basic("Fake Realm")))
         raise HttpException(status=401, headers=[h])
     else:
         raise HttpException(status=404)