2016-10-04 3 views
0

Ich versuche, einige Funktionen auf die Scim-API zu erweitern, die nicht unterstützt werden.So verwenden Sie die SCIM-API-Kriegsdatei

Ich habe die folgenden Maven Abhängigkeiten von WSO2 Nexus Repository hinzugefügt:

<dependency> 
    <groupId>org.wso2.carbon.identity.inbound.provisioning.scim</groupId> 
    <artifactId>identity-inbound-provisioning-scim</artifactId> 
    <version>5.1.4-SNAPSHOT</version> 
    <type>pom</type> 
</dependency> 

<dependency> 
    <groupId>org.wso2.carbon.identity.inbound.provisioning.scim</groupId> 
    <artifactId>org.wso2.carbon.identity.scim.provide</artifactId> 
    <version>5.1.4-SNAPSHOT</version> 
    <type>war</type> 
    <classifier>classes</classifier> 
</dependency> 

ich festgestellt habe, dass ich die org.wso2.carbon.identity.scim.provider.resources.SCIMUserManager (und seine UserStoreManager) ändern muß, und auch einen neuen Endpunkt in den org.wso2.carbon.identity.scim.provider.resources.UserFeature hinzufügen .

Allerdings sind diese innerhalb org.wso2.carbon.identity.scim.provider aber es scheint, dass die Krieg Abhängigkeit hat keine Klassen beigefügt (und die Maven 'Classifier' Tag ist vergeblich), daher kann ich diese Klassen nicht importieren oder erben.

Also, wie kann ich die SCIM Api mit der org.wso2.carbon.identity.scim.provider Bibliothek erweitern, aber von Maven verwaltet?

Antwort

0

Ich kann Ihre Frage nicht gut verstehen. Wie auch immer, Sie können die Datei scim endpoint (wso2.war) ändern und in das Verzeichnis repository/deployment/server/webapp stellen. Außerdem können Sie die Klasse im WEB-INF-Verzeichnis finden.

+0

Ich habe die Frage aktualisiert. Ich würde gerne Ihr Maven-Repository verwenden, anstatt die Dateien manuell hinzufügen zu müssen. – jaimetotal