File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -170,9 +170,10 @@ def login(request,
170
170
try :
171
171
# do not sign the xml itself, instead use the sigalg to
172
172
# generate the signature as a URL param
173
- sig_alg = getattr (conf , '_sp_authn_requests_signed_alg' , False )
174
- sigalg = SIG_RSA_SHA1 if sign_requests and sig_alg == 'sha1' or sig_alg == False else None
175
- sigalg = SIG_RSA_SHA256 if sign_requests and sig_alg == 'sha256' else None
173
+ sig_alg_option_map = {'sha1' : SIG_RSA_SHA1 ' ,
174
+ 'sha256' : SIG_RSA_SHA256 ' }
175
+ sig_alg_option = getattr (conf , '_sp_authn_requests_signed_alg' , 'sha1' )
176
+ sigalg = sig_alg_option_map [sig_alg_option ] if sign_requests else None
176
177
session_id , result = client .prepare_for_authenticate (
177
178
entityid = selected_idp , relay_state = came_from ,
178
179
binding = binding , sign = False , sigalg = sigalg )
You can’t perform that action at this time.
0 commit comments