Ich versuche zu verstehen, wie Identität zusammenkommt. Ich möchte Dapper anstelle von Entity Framework implementieren, aber ich glaube, damit ich in der Lage bin, in Zukunft zu unterstützen, muss ich verstehen, was vor sich geht.Was ist IOptionen in AspNetCore Identity 2.0?
Als solche habe ich die 2.0.0-Version von Identity Repository hier heruntergeladen: https://github.com/aspnet/Identity/releases und begann sich umzusehen.
Der Teil, auf dem ich gerade feststecke, ist IOptions<IdentityOptions>
, die von UserManager übergeben werden muss. Mit Blick auf die Klasse IdentityOptions
verstehe ich, dass dies Konfigurationen für Dinge wie PasswordOptions usw. sind. Also muss ich diese instanziieren und einrichten und sie dann binden. Der Teil, den ich nicht verstehe, ist IOptions
Schnittstelle. Es scheint ein Wrapper zu sein, aber warum ist es da, wozu dient es? Warum erstellen Sie nicht einfach IdentityOptions
, warum muss es in die IOptions-Schnittstelle eingebunden werden?
Dokumentation https://docs.microsoft.com/en-us/aspnet/core/fundamentals/configuration#using-options-and-configuration-objects – Nkosi