[midPoint] midPoint User Template - Custom Forms

Pálos Gustáv gustav.palos at evolveum.com
Tue Mar 21 21:41:55 CET 2017


Hi,

or you can use this:
https://wiki.evolveum.com/display/midPoint/Lookup+Tables

and to hide or show some attributes over <item>:
https://wiki.evolveum.com/display/midPoint/Authorization+Configuration

Best regards,

Gustav

2017-03-21 21:37 GMT+01:00 Jason Everling <jeverling at bshp.edu>:

> As for dropdowns, you can create in your custom schema extension
> enumerations, those are dropwdowns with hard-coded values, I posted an
> example not too long ago. You can hide or show attributes in the default
> user template by defining
>
> Completely hide it:
>
>    <item>
>       <c:ref>c:theAttribute</c:ref>
>       <limitations>
>          <layer>presentation</layer>
>          <ignore>true</ignore>
>       </limitations>
>    </item>
>
> Certain hidden:
>
>    <item>
>       <c:ref>c:theAttribute</c:ref>
>       <limitations>
>          <layer>presentation</layer>
>          <access>
>             <read>true</read>
>             <add>false</add> <!-- only hide for adding users but show
> during modify -->
>             <modify>true</modify>
>          </access>
>       </limitations>
>    </item>
>
> Same goes for filling in attribute automatically based on other attributes
> such as department, that would be handled via the default template also,
>
>    <mapping>
>       <source>
>          <c:path>$user/department</c:path>
>       </source>
>       <expression>
>          <script>
>             <code>'the value you want'</code>
>          </script>
>       </expression>
>       <target>
>          <c:path>anotherAttribute</c:path>
>       </target>
>       <condition>
>          <script>
>             <code>department == 'sales'</code>
>          </script>
>       </condition>
>    </mapping>
>
> JASON
>
>
> On Tue, Mar 21, 2017 at 2:06 PM, Brad Firestone <bhotrock at gmail.com>
> wrote:
>
>> Hi All,
>>
>> I am just getting started with midPoint.  This seems like an amazing
>> system, but there is a huge amount of information to learn.
>>
>> We are planning to create many of our users in midPoint by bringing them
>> in from various resources (AD and LDAP).  However, we will also need to
>> create midPoint users directly in the admin GUI.  The creation of these
>> users will be done by various different administrators, with each
>> administrator being responsible for a given "department".
>>
>> We want to keep things as simple as possible for each administrator, and
>> also want to keep things as consistent as possible. So I have a few
>> questions about how to do this in the "best way".
>>
>> 1.  Is it possible for attribute values shown in the New User interface
>> to have a drop-down list to select from valid values for certain attributes?
>>
>> 2.  Is it possible to customize the New User interface so that it only
>> shows certain attributes that need to be filled in by the administrator?
>> It would be nice if certain attributes were either not shown (and
>> automatically filled with the appropriate department information), or at
>> least had a drop-down that only included the appropriate options for that
>> department.
>>
>> I think that maybe these things can be done with custom forms, but
>> looking at the custom form documentation, I didn't see drop-down options.
>> I also don't know if it's possible to show different "New User" forms to
>> different administrators based on their department (Role?).
>>
>> A different way of doing this might be to use Self Registration?  But we
>> would still want the ability to have drop-down lists to select from.  One
>> of the attributes would be the department, and we would want that to be a
>> defined list of valid departments.  Once the user completes the
>> confirmation, then ideally the department admin would receive a
>> notification and approve/assign the roles, which would then create the
>> needed accounts on the various resources.
>>
>> Thanks for any suggestions and information!
>> Brad
>> _______________________________________________
>> midPoint mailing list
>> midPoint at lists.evolveum.com
>> http://lists.evolveum.com/mailman/listinfo/midpoint
>>
>
>
> _______________________________________________
> midPoint mailing list
> midPoint at lists.evolveum.com
> http://lists.evolveum.com/mailman/listinfo/midpoint
>
>


-- 
Gustáv Pálos
Identity Engineer
evolveum.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.evolveum.com/pipermail/midpoint/attachments/20170321/4769ae62/attachment.htm>


More information about the midPoint mailing list