Oder wie kann ich auf den internen Standard-Cache-Speicher zugreifen?Wie kann ich mich mit der neuen Version von ADALiOS 2.1 abmelden?
Wie kann ich den Standard-Cache-Speicher löschen?
Danke,
Jignesh.
Oder wie kann ich auf den internen Standard-Cache-Speicher zugreifen?Wie kann ich mich mit der neuen Version von ADALiOS 2.1 abmelden?
Wie kann ich den Standard-Cache-Speicher löschen?
Danke,
Jignesh.
In ADAL IOS 2.1, drei Funktionen zum Löschen Token Artikel im Cache vorhanden sind:
(BOOL) removeItem: (ungleich NULL ADTokenCacheItem *) Punkt Fehler: (ADAuthenticationError * __nullable __autoreleasing * __nullable) Fehler ;
(BOOL) removeAllForClientId: (NSString * __nonnull) clientId Fehler: (ADAuthenticationError * __nullable __autoreleasing * __nullable) Fehler;
(BOOL) removeAllForUserId: (NSString * __nonnull) userId clientId: (NSString * __nonnull) clientId Fehler: (ADAuthenticationError * __nullable __autoreleasing * __nullable) Fehler;
Sie können einen Blick auf die folgende Datei nehmen :)
Ja, aber wie bekomme ich Zugriff auf die Standard-Cache-Speicher, so dass ich diese Funktionen nutzen zu können? Wenn ich meinen eigenen Caching-Mechanismus implementiere, indem ich ADKeychainTokenCache auslasse, dann ist es sinnvoll. Aber wie bekomme ich den Standard-Cache-Speicher? Damit ich es klären kann. Vielen Dank. – jpanchal
@jpanchal [ADKeychainTokenCache neu]; Damit können Sie den Standard-Cache-Speicher abrufen. Sie können [[ADKeychainTokenCache alloc] initWithGroup:] auch aufrufen, wenn Sie eine Keychain-Gruppen-ID angeben müssen. Außerdem können Sie sich die Test-App in ADAL 2.1 ansehen, es ist ein gutes Beispiel dafür, wie die APIs verwendet werden können :) – jasoncoolmax
Awesome. Genau das habe ich gesucht. Es ist nicht sehr intuitiv zu wissen, dass neue Instanz von ADKeychainTokenCache den Standardspeicher gibt. Ich habe zwar die Beispiel-App gesehen, konnte dort aber nichts finden, um den Standardspeicher zu löschen oder auf den Standard-Cache-Speicher zuzugreifen. Danke für Ihre Hilfe. – jpanchal