File tree Expand file tree Collapse file tree 1 file changed +7
-0
lines changed Expand file tree Collapse file tree 1 file changed +7
-0
lines changed Original file line number Diff line number Diff line change @@ -931,6 +931,9 @@ def _write_cookie_secret_file(self, secret):
931931 token = Unicode ('<generated>' ,
932932 help = _ ("""Token used for authenticating first-time connections to the server.
933933
934+ The token can be read from the file referenced by JUPYTER_TOKEN_FILE or set directly
935+ with the JUPYTER_TOKEN environment variable.
936+
934937 When no password is enabled,
935938 the default is to generate a new, random token.
936939
@@ -945,6 +948,10 @@ def _token_default(self):
945948 if os .getenv ('JUPYTER_TOKEN' ):
946949 self ._token_generated = False
947950 return os .getenv ('JUPYTER_TOKEN' )
951+ if os .getenv ('JUPYTER_TOKEN_FILE' ):
952+ self ._token_generated = False
953+ with io .open (os .getenv ('JUPYTER_TOKEN_FILE' ), "r" ) as token_file :
954+ return token_file .read ()
948955 if self .password :
949956 # no token if password is enabled
950957 self ._token_generated = False
You can’t perform that action at this time.
0 commit comments