Ich habe gerade ein github Projekt für Identityserver4 mit einem neo4j Backing Store gestartet. (https://github.com/AndreSteenbergen/IdentityServer4.Contrib.Neo4jBolt) Ich frage mich, ob ich die Beziehung (HAS_Scope) direkt zu den Ressourcen machen soll oder ob ich die Knoten so belassen soll wie sie jetzt sind. Ich bin sehr versucht, HAS_Scope für die Ressourcen zu verwenden.Sollte ich eine HAS_Scope Beziehung zu Api- und IdenityResources machen anstatt einen Knoten mit nur 1 Wert zu erstellen
Was sind Ihre Ideen? Machen Sie eine direkte Verbindung oder behalten Sie sie so wie sie ist?
können Sie Ihr vorhandenes Datenmodell und Ihre Anwendungsfälle beschreiben? – cybersam
Der Anwendungsfall ist, ich brauche einen Backing-Store für Identity Server4. Da der Rest meiner Anwendung mit einem neo4j Store geschrieben wurde, möchte ich neo4j auch als Backing Store für Identity Server 4 verwenden. In diesem Moment denke ich, ist es am besten, die "ClientScope" Knoten mit IdentityResources (Red) und dem ApiScope (genannt Claxe in grau) zusammenzuführen. Weil einfach gesagt, wenn die IdentityResource oder ApiScope nicht existiert, wird IdentityServer4 einen invalid_scope Fehler liefern. –
Oh, das Datenmodell stammt von Identity Server 4. Modelliert in einem Diagramm, Blau: Anspruch, Rot: IdentityResource, Gelb/Orange: ApiResource, Lila: GrantType, Grün sind Clients –