File tree Expand file tree Collapse file tree 1 file changed +9
-12
lines changed Expand file tree Collapse file tree 1 file changed +9
-12
lines changed Original file line number Diff line number Diff line change @@ -743,19 +743,16 @@ def get_subject(self):
743
743
744
744
subject .subject_confirmation = subjconf
745
745
746
- # The subject must contain a name_id
747
- try :
748
- assert subject .name_id
746
+ # The subject may contain a name_id
747
+
748
+ if subject .name_id :
749
749
self .name_id = subject .name_id
750
- except AssertionError :
751
- if subject .encrypted_id :
752
- # decrypt encrypted ID
753
- _name_id_str = self .sec .decrypt (
754
- subject .encrypted_id .encrypted_data .to_string ())
755
- _name_id = saml .name_id_from_string (_name_id_str )
756
- self .name_id = _name_id
757
- else :
758
- raise VerificationError ("Missing NameID" )
750
+ elif subject .encrypted_id :
751
+ # decrypt encrypted ID
752
+ _name_id_str = self .sec .decrypt (
753
+ subject .encrypted_id .encrypted_data .to_string ())
754
+ _name_id = saml .name_id_from_string (_name_id_str )
755
+ self .name_id = _name_id
759
756
760
757
logger .info ("Subject NameID: %s" , self .name_id )
761
758
return self .name_id
You can’t perform that action at this time.
0 commit comments