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

6 statements  

« prev     ^ index     » next       coverage.py v7.6.1, created at 2025-05-05 00:03 +0000

1from typing import Optional, Tuple 2NdOdPdQdRdSd

2 

3 

4def get_authorization_scheme_param( 2NdOdPdQdRdSd

5 authorization_header_value: Optional[str], 

6) -> Tuple[str, str]: 

7 if not authorization_header_value: 2a Tdb Udc Vdd e Wdf g h Xdi j k Ydl m n Zdo p 0dq r 1ds t 2du v 3dw x 4dy 5dz A 6dB C 7dD E 8dF G 9dH I J K !dL M N #dO P $dQ R S T U V W X %dY Z 'd0 (d1 )d2 3 *d4 5 6 +d7 8 9 ,d! # $ -d% ' .d( ) /d* + :d, - ;d. / =d: ?d; = @d? @ [d[ ] ]d^ _ ^d` { | } _d~ abbb`dcbdb{debfbgbhbibjbkblb|dmbnb}dob~dpbaeqbrbbesbtbubcevbwbxbdeybzbAbeeBbCbfeDbEbgeFbGbheHbIbieJbKbjeLbkeMbNbleObPbmeQbRbneSbTboeUbVbWbXbpeYbZb0bqe1b2bre3b4b5b6b7b8b9b!bse#b$bte%bue'bve(b)bwe*b+b,bxe-b.b/bye:b;b=bze?b@bAe[b]bBe^b_bCe`b{bDe|b}bEe~bFeacbcGeccdcHeecfcIegchcJeicjckclcKemcncocLepcqcMercsctcucvcwcxcycNezcAcOeBcPeCcQeDcEcReFcGcHcSeIcJcKcTeLcMcNcUeOcPcVeQcRcWeScTcXeUcVcYeWcXcZeYc0eZc0c1e1c2c2e3c4c3e5c6c4e7c8c9c!c5e#c$c%c6e'c(c7e)c*c+c,c-c.c/c:c8e;c=c9e?c!e@c#e[c]c$e^c_c`c%e{c|c}c'e~cadbd(ecddd)eedfd*egdhd+eidjd,ekdld-emd.endod/epdqd:erdsd;etdud=evdwdxdyd?ezdAdBd@eCdDd[eEdFdGdHdIdJdKdLd]eMd

8 return "", "" 2TdUdVdWdXdYdZd0d1d2d3d4d5d6d7d8d9d!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~daebecedeeefegeheiejekelemeneoepeqereseteuevewexeyezeAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe0e1e2e3e4e5e6e7e8e9e!e#e$e%e'e(e)e*e+e,e-e.e/e:e;e=e?e@e[e]e

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~cadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzdAdBdCdDdEdFdGdHdIdJdKdLdMd

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~cadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzdAdBdCdDdEdFdGdHdIdJdKdLdMd