Skip to content

Commit 81e8ddc

Browse files
committed
Fine tune documentation in SerializableTokenCache
1 parent ab837ae commit 81e8ddc

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

msal/token_cache.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -192,11 +192,12 @@ class SerializableTokenCache(TokenCache):
192192
Depending on your need,
193193
the following simple recipe for file-based persistence may be sufficient::
194194
195-
import atexit, msal
195+
import os, atexit, msal
196196
cache = msal.SerializableTokenCache()
197-
cache.deserialize(open("my_cache.bin", "rb").read())
197+
if os.path.exists("my_cache.bin"):
198+
cache.deserialize(open("my_cache.bin", "r").read())
198199
atexit.register(lambda:
199-
open("my_cache.bin", "wb").write(cache.serialize())
200+
open("my_cache.bin", "w").write(cache.serialize())
200201
# Hint: The following optional line persists only when state changed
201202
if cache.has_state_changed else None
202203
)

0 commit comments

Comments
 (0)