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
필수

일치하는 항목의 생성기를 반환합니다.

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
필수