Skip to content

Instantly share code, notes, and snippets.

View khazelton's full-sized avatar
🏠
Working from home

Keith Hazelton khazelton

🏠
Working from home
View GitHub Profile
.sql files create and populate a small student SIS dataset
Evolveum LDAP Connector Source Code Repo Directories and Files
```
(base) khazelton@xps:~/opt/connector-ldap/src/main/java/com/evolveum/polygon/connector/ldap$ ls -la
total 272
drwxrwxr-x 6 khazelton khazelton 4096 Mar 18 12:08 .
drwxrwxr-x 3 khazelton khazelton 4096 Mar 18 12:08 ..
-rw-rw-r-- 1 khazelton khazelton 30505 Mar 18 12:08 AbstractLdapConfiguration.java
-rw-rw-r-- 1 khazelton khazelton 83980 Mar 18 12:08 AbstractLdapConnector.java
@khazelton
khazelton / ldapConnectorHowTo.adoc
Last active April 15, 2020 17:18
A How-To Guide for Setting up (De)Provisioning from midPoint to an LDAP server

LDAP Connector How-To

Internet2 Trust and Identity

<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright (c) 2019 Evolveum and contributors
~
~ This work is dual-licensed under the Apache License 2.0
~ and European Union Public License. See LICENSE file for details.
-->
<!--x OID generated by mP, done at resource creation time (import resource connection; Will honor one if it
s already provided x-->
@khazelton
khazelton / apacheNifi.adoc
Last active February 27, 2020 18:17
Apache Nifi Resources

apacheNifi.adoc


2020-02-27 11:24 references and links

Apache NiFi is a dataflow system based on the concepts of flow-based programming.

It supports powerful and scalable directed graphs of data routing, transformation, and system mediation logic.

NiFi has a web-based user interface for design, control, feedback, and monitoring of dataflows.

Technology-agnostic Assertions About Identity Registries, Entity MDMs, and Data Warehouses

  • Each System of Record (SoR) manages a specific set of entities and attributes.

  • Each SoR must have an associated entity change log or change event stream.

  • An IAM-system-assigned ID must permit the determination of the id’s of that entity in each SoR that holds it.

  • A number of SoR attributes represent properties of the entity itself (identity attributes)

  • Other SoR attributes factor into authorization and access decisions related to that entity.

    • Access policies come from rules over authorization-relevant attributes

  • All current identity and authorization-relevant attribute values must be held in a repository.

    • The current entity attribute values repository must support fast, ad hoc queries.

[student@ip-172-31-16-80 grouper]$ pwd
/home/student/midPoint_container/demo/grouper
[student@ip-172-31-16-80 grouper]$ ./create-ref-loaders.sh
Detected Grouper directory structure 'api' (valid is api or webapp)
Using GROUPER_HOME: /opt/grouper/grouper.apiBinary
Using GROUPER_CONF: /opt/grouper/grouper.apiBinary/conf
Using JAVA: /usr/lib/jvm/zulu-8//bin/java
Using CLASSPATH: /opt/grouper/grouper.apiBinary/conf:/opt/grouper/grouper.apiBinary/dist/lib/grouper.jar:/opt/grouper/grouper.apiBinary/lib/grouper/*:/opt/grouper/grouper.apiBinary/lib/custom/*:/opt/grouper/grouper.apiBinary/lib/jdbcSamples/*:/opt/grouper/grouper.apiBinary/lib/ant/*:/opt/grouper/grouper.apiBinary/lib/test/*:/opt/grouper/grouper.apiBinary/dist/lib/test/*:/opt/grouper/grouper.apiBinary/src/resources
using MEMORY: 64m-750m
Grouper starting up: version: 2.4.0, build date: null, env: <no label configured>

ethos.adoc


2019-11-19 11:42 subset of ethos data model https://resources.elluciancloud.com/ethos-data-model

Description

The Constituent Addresses entity defines the places where a constituent (person or organization) is located or may be reached. It includes an array of free form address lines and country specific place object that identifies the country name, region (e.g. state), sub-region (e.g. county), locality (e.g. city, town), postal codes and any other property that is required/useful for identifying a mailing address in that country. It optionally may include latitude and longitude and any custom defined geographic regions to which the addressed is assigned.