@@ -95,40 +95,35 @@ public Keychain(IEnvironment environment, ICredentialManager credentialManager)
9595 public IKeychainAdapter Connect ( UriString host )
9696 {
9797 Guard . ArgumentNotNull ( host , nameof ( host ) ) ;
98-
9998 return FindOrCreateAdapter ( host ) ;
10099 }
101100
102- public IKeychainAdapter Load ( UriString host , bool dontClear = false )
101+ public IKeychainAdapter LoadFromSystem ( UriString host )
103102 {
104103 Guard . ArgumentNotNull ( host , nameof ( host ) ) ;
105104
106105 var keychainAdapter = Connect ( host ) as KeychainAdapter ;
107- var keychainItem = credentialManager . Load ( host ) ;
108- if ( keychainItem == null )
106+ var credential = credentialManager . Load ( host ) ;
107+ if ( credential == null )
109108 {
110- if ( ! dontClear )
111- {
112- logger . Warning ( "Cannot load host from Credential Manager; removing from cache" ) ;
113- Clear ( host , false ) ;
114- }
109+ logger . Warning ( "Cannot load host from Credential Manager; removing from cache" ) ;
110+ Clear ( host , false ) ;
115111 keychainAdapter = null ;
116112 }
117113 else
118114 {
115+ keychainAdapter . Set ( credential ) ;
119116 var connection = GetConnection ( host ) ;
120117 if ( connection . Username == null )
121118 {
122- connection . Username = keychainItem . Username ;
119+ connection . Username = credential . Username ;
123120 SaveConnectionsToDisk ( ) ;
124121 }
125122
126- if ( keychainItem . Username != connection . Username )
123+ if ( credential . Username != connection . Username )
127124 {
128- logger . Warning ( "Keychain Username:\" {0}\" does not match cached Username:\" {1}\" ; Hopefully it works" , keychainItem . Username , connection . Username ) ;
125+ logger . Warning ( "Keychain Username:\" {0}\" does not match cached Username:\" {1}\" ; Hopefully it works" , credential . Username , connection . Username ) ;
129126 }
130-
131- keychainAdapter . Set ( keychainItem ) ;
132127 }
133128 return keychainAdapter ;
134129 }
@@ -159,32 +154,14 @@ public void Clear(UriString host, bool deleteFromCredentialManager)
159154 RemoveCredential ( host , deleteFromCredentialManager ) ;
160155 }
161156
162- public void Save ( UriString host )
157+ public void SaveToSystem ( UriString host )
163158 {
164159 Guard . ArgumentNotNull ( host , nameof ( host ) ) ;
165160
166161 var keychainAdapter = AddCredential ( host ) ;
167162 AddConnection ( new Connection ( host , keychainAdapter . Credential . Username ) ) ;
168163 }
169164
170- public void SetCredentials ( ICredential credential )
171- {
172- Guard . ArgumentNotNull ( credential , nameof ( credential ) ) ;
173-
174- var keychainAdapter = GetKeychainAdapter ( credential . Host ) ;
175- keychainAdapter . Set ( credential ) ;
176- }
177-
178- public void SetToken ( UriString host , string token , string username )
179- {
180- Guard . ArgumentNotNull ( host , nameof ( host ) ) ;
181- Guard . ArgumentNotNull ( token , nameof ( token ) ) ;
182- Guard . ArgumentNotNull ( username , nameof ( username ) ) ;
183-
184- var keychainAdapter = GetKeychainAdapter ( host ) ;
185- keychainAdapter . UpdateToken ( token , username ) ;
186- }
187-
188165 private void LoadConnectionsFromDisk ( )
189166 {
190167 if ( cachePath . FileExists ( ) )
0 commit comments