Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 9 additions & 9 deletions docs/ko/docs/tutorial/security/simple-oauth2.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ OAuth2λŠ” (μš°λ¦¬κ°€ μ‚¬μš©ν•˜κ³  μžˆλŠ”) "νŒ¨μŠ€μ›Œλ“œ ν”Œλ‘œμš°"을 μ‚¬μš©ν• 
* `instagram_basic`은 페이슀뢁/μΈμŠ€νƒ€κ·Έλž¨μ—μ„œ μ‚¬μš©ν•©λ‹ˆλ‹€.
* `https://www.googleapis.com/auth/drive`λŠ” Googleμ—μ„œ μ‚¬μš©ν•©λ‹ˆλ‹€.

/// 정보
/// info | 정보

OAuth2μ—μ„œ "λ²”μœ„"λŠ” ν•„μš”ν•œ νŠΉμ • κΆŒν•œμ„ μ„ μ–Έν•˜λŠ” λ¬Έμžμ—΄μž…λ‹ˆλ‹€.

Expand Down Expand Up @@ -61,7 +61,7 @@ OAuth2의 경우 λ¬Έμžμ—΄μΌ λΏμž…λ‹ˆλ‹€.
* `scope`λŠ” 선택적인 ν•„λ“œλ‘œ 곡백으둜 κ΅¬λΆ„λœ λ¬Έμžμ—΄λ‘œ κ΅¬μ„±λœ 큰 λ¬Έμžμ—΄μž…λ‹ˆλ‹€.
* `grant_type`(μ„ νƒμ μœΌλ‘œ μ‚¬μš©).

/// 팁
/// tip | 팁

OAuth2 사양은 μ‹€μ œλ‘œ `password`λΌλŠ” κ³ μ • 값이 μžˆλŠ” `grant_type` ν•„λ“œλ₯Ό *μš”κ΅¬*ν•˜μ§€λ§Œ `OAuth2PasswordRequestForm`은 이λ₯Ό κ°•μš”ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

Expand All @@ -72,7 +72,7 @@ OAuth2 사양은 μ‹€μ œλ‘œ `password`λΌλŠ” κ³ μ • 값이 μžˆλŠ” `grant_type`
* `client_id`(μ„ νƒμ μœΌλ‘œ μ‚¬μš©) (μ˜ˆμ œμ—μ„œλŠ” ν•„μš”ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€).
* `client_secret`(μ„ νƒμ μœΌλ‘œ μ‚¬μš©) (μ˜ˆμ œμ—μ„œλŠ” ν•„μš”ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€).

/// 정보
/// info | 정보

`OAuth2PasswordRequestForm`은 `OAuth2PasswordBearer`와 같이 **FastAPI**에 λŒ€ν•œ 특수 ν΄λž˜μŠ€κ°€ μ•„λ‹™λ‹ˆλ‹€.

Expand All @@ -86,7 +86,7 @@ OAuth2 사양은 μ‹€μ œλ‘œ `password`λΌλŠ” κ³ μ • 값이 μžˆλŠ” `grant_type`

### 폼 데이터 μ‚¬μš©ν•˜κΈ°

/// 팁
/// tip | 팁

쒅속성 클래슀 `OAuth2PasswordRequestForm`의 μΈμŠ€ν„΄μŠ€μ—λŠ” 곡백으둜 κ΅¬λΆ„λœ κΈ΄ λ¬Έμžμ—΄μ΄ μžˆλŠ” `scope` 속성이 μ—†κ³  λŒ€μ‹  μ „μ†‘λœ 각 λ²”μœ„μ— λŒ€ν•œ μ‹€μ œ λ¬Έμžμ—΄ λͺ©λ‘μ΄ μžˆλŠ” `scopes` 속성이 μžˆμŠ΅λ‹ˆλ‹€.

Expand Down Expand Up @@ -126,7 +126,7 @@ OAuth2 사양은 μ‹€μ œλ‘œ `password`λΌλŠ” κ³ μ • 값이 μžˆλŠ” `grant_type`

λ”°λΌμ„œ ν•΄μ»€λŠ” λ‹€λ₯Έ μ‹œμŠ€ν…œμ—μ„œ λ™μΌν•œ μ•”ν˜Έλ₯Ό μ‚¬μš©ν•˜λ €κ³  μ‹œλ„ν•  수 μ—†μŠ΅λ‹ˆλ‹€(λ§Žμ€ μ‚¬μš©μžκ°€ λͺ¨λ“  κ³³μ—μ„œ λ™μΌν•œ μ•”ν˜Έλ₯Ό μ‚¬μš©ν•˜λ―€λ‘œ μ΄λŠ” μœ„ν—˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€).

//// tab | P파이썬 3.7 이상
//// tab | 파이썬 3.7 이상

{* ../../docs_src/security/tutorial003.py hl[80:83] *}

Expand All @@ -150,7 +150,7 @@ UserInDB(
)
```

/// 정보
/// info | 정보

`**user_dict`에 λŒ€ν•œ μžμ„Έν•œ μ„€λͺ…은 [**μΆ”κ°€ λͺ¨λΈ** λ¬Έμ„œ](../extra-models.md#about-user_indict){.internal-link target=_blank}λ₯Ό λ‹€μ‹œ μ½μ–΄λ΄…μ‹œλ‹€.

Expand All @@ -166,7 +166,7 @@ UserInDB(

이 κ°„λ‹¨ν•œ μ˜ˆμ œμ—μ„œλŠ” μ™„μ „νžˆ μ•ˆμ „ν•˜μ§€ μ•Šκ³ , λ™μΌν•œ `username`을 ν† ν°μœΌλ‘œ λ°˜ν™˜ν•©λ‹ˆλ‹€.

/// 팁
/// tip | 팁

λ‹€μŒ μž₯μ—μ„œλŠ” νŒ¨μŠ€μ›Œλ“œ ν•΄μ‹± 및 <abbr title="JSON Web Tokens">JWT</abbr> 토큰을 μ‚¬μš©ν•˜μ—¬ μ‹€μ œ λ³΄μ•ˆ κ΅¬ν˜„μ„ λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€.

Expand All @@ -176,7 +176,7 @@ UserInDB(

{* ../../docs_src/security/tutorial003.py hl[85] *}

/// 팁
/// tip | 팁

사양에 따라 이 μ˜ˆμ œμ™€ λ™μΌν•˜κ²Œ `access_token` 및 `token_type`이 ν¬ν•¨λœ JSON을 λ°˜ν™˜ν•΄μ•Ό ν•©λ‹ˆλ‹€.

Expand All @@ -202,7 +202,7 @@ UserInDB(

{* ../../docs_src/security/tutorial003.py hl[58:66,69:72,90] *}

/// 정보
/// info | 정보

μ—¬κΈ°μ„œ λ°˜ν™˜ν•˜λŠ” 값이 `Bearer`인 μΆ”κ°€ 헀더 `WWW-Authenticate`도 μ‚¬μ–‘μ˜ μΌλΆ€μž…λ‹ˆλ‹€.

Expand Down