コード例 #1
0
ファイル: forms.py プロジェクト: jingdong-li/hhs_oauth_server
 def clean_private_key(self):
     private_key = self.cleaned_data.get('private_key')
     try:
         sign_poet({'iat': 1}, self.cleaned_data.get('private_key'),
                   self.cleaned_data.get('exp'))
     except ValueError:
         raise forms.ValidationError("The private key is invalid.")
     return private_key
コード例 #2
0
 def clean_private_key(self):
     private_key = self.cleaned_data.get('private_key')
     try:
         sign_poet({'iat': 1}, self.cleaned_data.get('private_key'),
                   self.cleaned_data.get('exp'))
     except ValueError:
         raise forms.ValidationError("The private key is invalid.")
     return private_key
コード例 #3
0
ファイル: forms.py プロジェクト: jingdong-li/hhs_oauth_server
 def create_jwt(self):
     return sign_poet(self.create_payload(),
                      self.cleaned_data.get('private_key'),
                      self.cleaned_data.get('iss'),
                      int(self.cleaned_data.get('exp')))
コード例 #4
0
    def test_sign_poet_happy(self):
        result = sign_poet({"sub":"someapp.foo.com"}, test_private_key, "tranparenthealth.org", 3600)

        """Test the POET JWT signing by ensuring exactly two periods in output."""
        self.assertEqual(result.count('.'), 2)
コード例 #5
0
 def create_jwt(self):
     return sign_poet(self.create_payload(),
                      self.cleaned_data.get('private_key'),
                      self.cleaned_data.get('exp'))