Coverage for fastapi / security / utils.py: 100%

5 statements  

« prev     ^ index     » next       coverage.py v7.13.3, created at 2026-04-06 01:24 +0000

1def get_authorization_scheme_param( 2]e^e_e`e

2 authorization_header_value: str | None, 

3) -> tuple[str, str]: 

4 if not authorization_header_value: 2a b c )dd e *df +dg h ,di j k -dl m n .do p q /dr s :dt u ;dv w =dx y ?dz A @dB C [dD E F ]dG H I J K L M N ^dO P _dQ `dR S {dT U |d}dV W ~daeX Y Z 0 1 2 3 4 bece5 6 7 8 9 ! deee# $ % ' ( ) * + , - . / : ; = ? fege@ [ ] ^ heie_ ` { | } ~ abbbcbdbebfbgbhbibjbjekekblbmbnbobpbqbrbsbtblemeubvbwbxbybzbAbneBbCboeDbpeEbFbqeGbHbIbreJbKbLbseMbNbObtePbQbueRbSbveTbUbweVbWbxeXbYbyeZb0bze1b2b3bAe4b5b6b7b8b9b!b#bBe$b%bCe'bDe(b)bEe*b+bFeGe,b-bHeIe.b/b:b;b=b?b@b[bJeKe]b^b_b`b{b|bLeMe}b~bacbcccdcecfcgchcicjckclcmcncNeOeocpcqcrcPeQesctcucvcwcxcyczcAcBcCcDcEcFcGcHcReSeIcJcKcLcMcNcOcPcQcRcTeUeScTcUcVcWcVeXcYcWeZcXe0c1cYe2c3c4cZe5c6c7c0e8c9c!c1e#c$c2e%c'c3e(c)c4e*c+c5e,c-c6e.c/c7e:c;c=c8e?c@c[c]c^c_c`c{c9e|c}c!e~c#eadbd$ecddd%e'eedfd(e)egdhdidjdkdldmdnd*e+eodpdqdrdsdtd,e-eudvdwdxdydzdAdBdCdDdEdFdGdHdIdJd.e/eKdLdMdNd:e;eOdPdQdRdSdTdUdVdWdXdYdZd0d1d2d3d=e?e4d5d6d7d8d9d!d#d$d%d@e[e'd(d

5 return "", "" 2)d*d+d,d-d.d/d:d;d=d?d@d[d]d^d_d`d{d|d}d~daebecedeeefegeheiejekeleme{e|eneoepeqereseteuevewexeyezeAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe0e1e2e3e4e5e6e7e8e9e!e#e$e%e'e(e)e*e+e,e-e.e/e:e;e=e?e@e[e

6 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

7 return scheme, param.strip() 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