E-tapatybių informacijos tvarkyklės instrukcijos IT specialistams: Skirtumas tarp puslapio versijų

Iš LITNET WIKI.
Peršokti į: navigacija, paiešką
4 eilutė: 4 eilutė:
 
Užklausų sritis tapatybių valdymo sistemoje prieinama skiltyje Konfigūravimas/Užklausų sritis. Čia galima vykdyti užklausas pagal įvairius filtrus, rezultate gaunant tam tikrus objektus (naudotojus, organizacijas ir t.t.). Žemiau pateikti galimi užklausų pavyzdžiai.
 
Užklausų sritis tapatybių valdymo sistemoje prieinama skiltyje Konfigūravimas/Užklausų sritis. Čia galima vykdyti užklausas pagal įvairius filtrus, rezultate gaunant tam tikrus objektus (naudotojus, organizacijas ir t.t.). Žemiau pateikti galimi užklausų pavyzdžiai.
  
=== Naudotojų paieška organizacijos šakoje ===
+
== Naudotojų paieška organizacijos šakoje ==
  
 
Čia pateiktas pavyzdys, kaip gauti visus pašto naudotojus, esančius bendrojo ugdymo mokyklose (oid:efaf7bbb-ab27-4185-81a0-b188e6937f04).
 
Čia pateiktas pavyzdys, kaip gauti visus pašto naudotojus, esančius bendrojo ugdymo mokyklose (oid:efaf7bbb-ab27-4185-81a0-b188e6937f04).
29 eilutė: 29 eilutė:
  
  
=== Midpoint REST API ===
+
== Midpoint REST API ==
 
Midpoint REST API galimas užklausas ir jų veikimą galima peržiūrėti šioje programinio kodo dalyje:
 
Midpoint REST API galimas užklausas ir jų veikimą galima peržiūrėti šioje programinio kodo dalyje:
 
https://github.com/Evolveum/midpoint/blob/master/model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/ModelRestService.java
 
https://github.com/Evolveum/midpoint/blob/master/model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/ModelRestService.java

13:37, 26 balandžio 2019 versija

Techninė dokumentacija

Užklausų sritis tapatybių valdymo sistemoje prieinama skiltyje Konfigūravimas/Užklausų sritis. Čia galima vykdyti užklausas pagal įvairius filtrus, rezultate gaunant tam tikrus objektus (naudotojus, organizacijas ir t.t.). Žemiau pateikti galimi užklausų pavyzdžiai.

Naudotojų paieška organizacijos šakoje

Čia pateiktas pavyzdys, kaip gauti visus pašto naudotojus, esančius bendrojo ugdymo mokyklose (oid:efaf7bbb-ab27-4185-81a0-b188e6937f04).

<query>
    <filter>
        <and>
            <equal>
            <matching>polyStringNorm</matching>
            <path>givenName</path>
            <value>mail</value>
        </equal>
        <org>
            <orgRef>
                <oid>efaf7bbb-ab27-4185-81a0-b188e6937f04</oid>
            </orgRef>
            <maxDepth>unbounded</maxDepth>
        </org>
        </and>
    </filter>  
</query>


Midpoint REST API

Midpoint REST API galimas užklausas ir jų veikimą galima peržiūrėti šioje programinio kodo dalyje: https://github.com/Evolveum/midpoint/blob/master/model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/ModelRestService.java

Midpoint aplinkoje per REST API sąsają galima vykdyti programinį kodą. Tokiu atveju atliekama POST užklausa adresu: [MIDPOINT_REST_URL]/rpc/executeScript Naudotojo kūrimo pavyzdys

<?xml version='1.0' encoding='UTF-8'?>
<scext:executeScript xmlns:c="http://midpoint.evolveum.com/xml/ns/public/common/common-3"
xmlns:s="http://midpoint.evolveum.com/xml/ns/public/model/scripting-3"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:scext="http://midpoint.evolveum.com/xml/ns/public/model/scripting/extension-3">
	<s:action>
		<s:type>add</s:type>
		<s:parameter>
            <s:name>options</s:name>
            <c:value xsi:type="c:ModelExecuteOptionsType">
                <partialProcessing>
                    <inbound>skip</inbound>
	                <objectTemplateBeforeAssignments>skip</objectTemplateBeforeAssignments>
	                <objectTemplateAfterAssignments>skip</objectTemplateAfterAssignments>
	                <projection>skip</projection>
	                <approvals>skip</approvals>

                </partialProcessing>
            </c:value>
        </s:parameter>
	</s:action>
	<s:input>
		<s:value xsi:type="c:UserType">
			<c:name>testes88</c:name>
			<c:givenName>test</c:givenName>
			<c:familyName>test</c:familyName>
		</s:value>
	</s:input>
</scext:executeScript>