Coverage for fastapi/security/utils.py: 100%
6 statements
« prev ^ index » next coverage.py v7.6.1, created at 2025-12-04 08:29 +0000
« prev ^ index » next coverage.py v7.6.1, created at 2025-12-04 08:29 +0000
1from typing import Optional, Tuple 2KeLeMeNeOePeQe
4def get_authorization_scheme_param( 2KeLeMeNeOePeQe
5 authorization_header_value: Optional[str],
6) -> Tuple[str, str]:
7 if not authorization_header_value: 2a b c d Ree Sef Teg h Uei j k Vel m n Weo p q Xer s Yet u Zev w 0ex y 1ez A 2eB 3eC D 4eE F 5eG H 6eI J 7eK 8eL 9eM N O P !eQ R S #eT U $eV W X Y Z 0 1 2 %e3 4 5 6 7 'e8 (e9 )e! # *e$ % ' +e( ) * ,e+ , - -e. / .e: ; /e= ? :e@ [ ;e] ^ =e_ ?e` { @e| } [e~ ab]ebbcb^edb_eeb`efbgbhbib{ejbkblb|embnb}eobpbqbrbsbtbubvb~ewbxbybzbAbafBbbfCbcfDbEbdfFbGbHbefIbJbKbffLbMbNbgfObPbhfQbRbifSbTbjfUbVbkfWbXblfYbmfZb0bnf1b2bof3b4bpf5b6bqf7brf8bsf9b!b#b$btf%b'b(buf)b*bvf+b,b-b.b/b:b;b=bwf?b@b[b]b^bxf_byf`bzf{b|bAf}b~bacBfbcccdcCfecfcgcDfhcicEfjckcFflcmcGfncocHfpcqcIfrcJfsctcKfucvcLfwcxcMfyczcNfAcOfBcPfCcDcEcFcQfGcHcIcRfJcKcSfLcMcNcOcPcQcRcScTfTcUcVcWcXcUfYcVfZcWf0c1cXf2c3c4cYf5c6c7cZf8c9c!c0f#c$c1f%c'c2f(c)c3f*c+c4f,c-c5f.c6f/c:c7f;c=c8f?c@c9f[c]c!f^c#f_c$f`c{c|c}c%f~cadbd'fcddd(fedfdgdhdidjdkdld)fmdndodpdqd*frd+fsd,ftdud-fvdwdxd.fydzdAd/fBdCdDd:fEdFd;fGdHd=fIdJd?fKdLd@fMdNd[fOd]fPdQd^fRdSd_fTdUd`fVdWd{fXd|fYd}fZd0d1d2d~f3d4d5dag6d7dbg8d9d!d#d$d%d'd(dcg)d*d+d,d-ddg.deg/dfg:d;dgg=d?d@dhg[d]d^dig_d`d{djg|d}dkg~daelgbecemgdeeengfegeoghepgiejeqgkelergmenesgoepetgqeugrevgseteuevewgwexeyexgzeAeygBeCeDeEeFeGeHeIezgJe
8 return "", "" 2ReSeTeUeVeWeXeYeZe0e1e2e3e4e5e6e7e8e9e!e#e$e%e'e(e)e*e+e,e-e.e/e:e;e=e?e@e[e]e^e_e`e{e|e}e~eafbfcfdfefffgfhfifjfkflfmfnfofpfqfrfsftfufvfwfxfyfzfAfBfCfDfEfFfGfHfIfJfKfLfMfNfOfPfQfRfSfTfUfVfWfXfYfZf0f1f2f3f4f5f6f7f8f9f!f#f$f%f'f(f)f*f+f,f-f.f/f:f;f=f?f@f[f]f^f_f`f{f|f}f~fagbgcgdgegfggghgigjgkglgmgngogpgqgrgsgtgugvgwgxgygzg
9 scheme, _, param = authorization_header_value.partition(" ") 2a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 ! # $ % ' ( ) * + , - . / : ; = ? @ [ ] ^ _ ` { | } ~ abbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzbAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb0b1b2b3b4b5b6b7b8b9b!b#b$b%b'b(b)b*b+b,b-b.b/b:b;b=b?b@b[b]b^b_b`b{b|b}b~bacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczcAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc0c1c2c3c4c5c6c7c8c9c!c#c$c%c'c(c)c*c+c,c-c.c/c:c;c=c?c@c[c]c^c_c`c{c|c}c~cadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzdAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd0d1d2d3d4d5d6d7d8d9d!d#d$d%d'd(d)d*d+d,d-d.d/d:d;d=d?d@d[d]d^d_d`d{d|d}d~daebecedeeefegeheiejekelemeneoepeqereseteuevewexeyezeAeBeCeDeEeFeGeHeIeJe
10 return scheme, param 2a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 ! # $ % ' ( ) * + , - . / : ; = ? @ [ ] ^ _ ` { | } ~ abbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzbAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb0b1b2b3b4b5b6b7b8b9b!b#b$b%b'b(b)b*b+b,b-b.b/b:b;b=b?b@b[b]b^b_b`b{b|b}b~bacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczcAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc0c1c2c3c4c5c6c7c8c9c!c#c$c%c'c(c)c*c+c,c-c.c/c:c;c=c?c@c[c]c^c_c`c{c|c}c~cadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzdAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd0d1d2d3d4d5d6d7d8d9d!d#d$d%d'd(d)d*d+d,d-d.d/d:d;d=d?d@d[d]d^d_d`d{d|d}d~daebecedeeefegeheiejekelemeneoepeqereseteuevewexeyezeAeBeCeDeEeFeGeHeIeJe