TokenCache 클래스
이는 최소 캐시 동작을 포함하는 기본 클래스로 간주됩니다.
모든 MSAL 라이브러리에서 통합 스키마를 사용하여 토큰을 유지 관리하지만 이 클래스는 토큰을 직렬화/유지하지 않습니다. serialization에 대한 자세한 내용은 하위 클래스 SerializableTokenCache 를 참조하세요.
생성자
TokenCache()
메서드
| add |
토큰 획득 이벤트를 처리하고 캐시에 토큰을 추가합니다. |
| find |
list(search(...)에 해당합니다. |
| modify | |
| remove_account | |
| remove_at | |
| remove_idt | |
| remove_rt | |
| search |
일치하는 항목의 생성기를 반환합니다. AT 적수의 경우 O(1) 및 다른 형식의 경우 O(n)입니다. 전체 검색 중에 잠금이 유지된다는 점에 유의하세요. |
| update_rt |
add
토큰 획득 이벤트를 처리하고 캐시에 토큰을 추가합니다.
add(event, now=None)
매개 변수
| Name | Description |
|---|---|
|
event
필수
|
|
|
now
|
Default value: None
|
find
list(search(...)에 해당합니다.
find(credential_type, target=None, query=None, *, now=None)
매개 변수
| Name | Description |
|---|---|
|
credential_type
필수
|
|
|
target
|
Default value: None
|
|
query
|
Default value: None
|
키워드 전용 매개 변수
| Name | Description |
|---|---|
|
now
|
Default value: None
|
modify
modify(credential_type, old_entry, new_key_value_pairs=None)
매개 변수
| Name | Description |
|---|---|
|
credential_type
필수
|
|
|
old_entry
필수
|
|
|
new_key_value_pairs
|
Default value: None
|
remove_account
remove_account(account_item)
매개 변수
| Name | Description |
|---|---|
|
account_item
필수
|
|
remove_at
remove_at(at_item)
매개 변수
| Name | Description |
|---|---|
|
at_item
필수
|
|
remove_idt
remove_idt(idt_item)
매개 변수
| Name | Description |
|---|---|
|
idt_item
필수
|
|
remove_rt
remove_rt(rt_item)
매개 변수
| Name | Description |
|---|---|
|
rt_item
필수
|
|
search
일치하는 항목의 생성기를 반환합니다.
AT 적수의 경우 O(1) 및 다른 형식의 경우 O(n)입니다. 전체 검색 중에 잠금이 유지된다는 점에 유의하세요.
search(credential_type, target=None, query=None, *, now=None)
매개 변수
| Name | Description |
|---|---|
|
credential_type
필수
|
|
|
target
|
Default value: None
|
|
query
|
Default value: None
|
키워드 전용 매개 변수
| Name | Description |
|---|---|
|
now
|
Default value: None
|
update_rt
update_rt(rt_item, new_rt)
매개 변수
| Name | Description |
|---|---|
|
rt_item
필수
|
|
|
new_rt
필수
|
|