File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -170,9 +170,10 @@ def login(request,
170170 try :
171171 # do not sign the xml itself, instead use the sigalg to
172172 # 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
176177 session_id , result = client .prepare_for_authenticate (
177178 entityid = selected_idp , relay_state = came_from ,
178179 binding = binding , sign = False , sigalg = sigalg )
You can’t perform that action at this time.
0 commit comments