diff --git a/.gitignore b/.gitignore index 2063705..18c758b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,7 @@ localManualBuild.sh runContainer.sh -tmp \ No newline at end of file +tmp +.vscode/spellright.dict +.vscode/settings.json +.DS_Store +_build diff --git a/Jenkinsfile b/Jenkinsfile index 67cd722..8b15d90 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -9,15 +9,15 @@ /** Each class has a set of modules with a set of steps. - * For examples, ex101.1.1, ex101.1.2, ex101.1.3, ex101.2.1, ex101.2.2, etc. - * Each step is an image. - * The exceriseSets has the class name and an array of the number of steps for module. + * For examples, 101.1.1, 101.1.2, 101.1.3, 101.2.1, 101.2.2, etc. + * Each step is an associated docker image. + * exceriseSets has the class name and an array of the number of steps for module. **/ exceriseSets = [ -// 'ex101' : [3, 2], - 'ex201' : [1, 1, 1, 1, 1], -// 'ex301' : [2, 2, 5, 6], manually built with a single image - 'ex401' : [6, 9, 7, 1] +// '101' : [3, 2], + '201' : [1, 1, 1, 1, 1], +// '301' : [2, 2, 5, 6], manually built with a single image + '401' : [1, 1, 1, 1] ] pipeline { @@ -33,22 +33,21 @@ pipeline { script { maintainer = maintain() imagename = imagename() -/* if(env.BRANCH_NAME == "master") { + if(env.BRANCH_NAME == "master") { tag = "latest" } else { tag = env.BRANCH_NAME } -*/ + if(!imagename){ echo "You must define an imagename in common.bash" currentBuild.result = 'FAILURE' } - sh 'mkdir -p bin' - sh 'mkdir -p tmp' + sh 'mkdir -p tmp && mkdir -p bin' dir('tmp'){ git([ url: "https://github.internet2.edu/docker/util.git", credentialsId: "jenkins-github-access-token" ]) - sh 'ls' - sh 'mv bin/* ../bin/.' + sh 'rm -rf ../bin/*' + sh 'mv ./bin/* ../bin/.' } } } @@ -71,8 +70,8 @@ pipeline { steps { script { docker.withRegistry('https://registry.hub.docker.com/', "dockerhub-${maintainer}") { - def baseImg = docker.build("${maintainer}/${imagename}:base", "--no-cache --pull base") - baseImg.push("base") + def baseImg = docker.build("${maintainer}/${imagename}:base-${tag}", "--no-cache --pull base") + baseImg.push("base-${tag}") } } } @@ -84,29 +83,25 @@ pipeline { def tagSet = generateTagSet() def builds = build(tagSet) - if(env.BRANCH_NAME == "master") { + if(env.BRANCH_NAME == "201911") { //builds.each{ k, v -> echo ("push ${k}") } //for local testing builds.each{ k, v -> v.push(k) } + + def build = docker.build("${maintainer}/${imagename}:101.1.1-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} ex101/ex101.1.1") + build.push("101.1.1-${tag}") - } else { - echo 'skipping push, since the SCM branch is not master' - } - } - } - } - } - stage('Build Oddballs') { - steps { - script { - docker.withRegistry('https://registry.hub.docker.com/', "dockerhub-${maintainer}") { - def baseImg = docker.build("${maintainer}/${imagename}:ex101.1.1", "--no-cache --pull ex101/ex101.1.1") - baseImg.push("ex101.1.1") + build = docker.build("${maintainer}/${imagename}:211.1.1-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} ex211/ex211.1.1") + build.push("211.1.1-${tag}") - baseImg = docker.build("${maintainer}/${imagename}:ex211.1.1", "--no-cache --pull ex211/ex211.1.1") - baseImg.push("ex211.1.1") + build = docker.build("${maintainer}/${imagename}:301.4.1-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} ex301/ex301.4.1") + build.push("301.4.1-${tag}") + + build = docker.build("${maintainer}/${imagename}:full_demo-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} full-demo") + build.push("full_demo-${tag}") - baseImg = docker.build("${maintainer}/${imagename}:ex301.4.1", "--no-cache --pull ex301/ex301.4.1") - baseImg.push("ex301.4.1") + } else { + echo 'not building images, since the SCM branch is not 201911' + } } } } @@ -114,7 +109,7 @@ pipeline { stage('Notify') { steps{ echo "$maintainer" - slackSend color: 'good', message: "${maintainer}/${imagename} set pushed to DockerHub" + slackSend color: 'good', message: "${maintainer}/${imagename} version ${tag} pushed to DockerHub" } } } @@ -124,7 +119,7 @@ pipeline { } failure { // slackSend color: 'good', message: "Build failed" - handleError("BUILD ERROR: There was a problem building ${maintainer}/${imagename}:${tag}.") + handleError("BUILD ERROR: There was a problem building ${maintainer}/${imagename} version ${tag}.") } } } @@ -159,10 +154,10 @@ def generateTagSet() { def build(tagSet) { def builds = [:] - for (String tag : tagSet) { - def baseImg = docker.build("${maintainer}/${imagename}:${tag}", "--no-cache ${tag.tokenize('.')[0]}/${tag}") - echo "built ${tag}; adding to the push queue" - builds.put(tag, baseImg); + for (String tags : tagSet) { + def baseImg = docker.build("${maintainer}/${imagename}:${tags}-${tag}", "--no-cache --build-arg VERSION_TAG=${tag} ex${tags.tokenize('.')[0]}/ex${tags}") + echo "built ${tags}-${tag}; adding to the push queue" + builds.put("${tags}-${tag}", baseImg); } builds diff --git a/README.md b/README.md index be1dfef..8de0053 100644 --- a/README.md +++ b/README.md @@ -1,97 +1,72 @@ -# grouper_training -A set of Grouper images that are used during I2/TIER training. +# Grouper Training Environment -# Images +The Grouper Training Environment (gte) is a set of docker images that contain +all the software components, configuration, and setup necessary to complete the +InCommon Grouper Training course. Each docker image tag coincides with a +particular course, exercise, step, and the overall gte version. For example, +the gte image tag for Grouper Basics 101 is 101.1.1-201906. The docker command +to run the image for the 101 course is: -## Full Demo +``` bash + +docker run -d -p 80:80 -p 389:389 -p 8443:443 -p 3306:3306 \ + --name 101.1.1 tier/gte:101.1.1-201906 ``` -docker run -d -p 389:389 -p 8443:443 -p 3306:3306 \ - --name grouper-demo tier/grouper-training-env:full_demo + +This will start Grouper, a Shibboleth IdP, OpenLDAP, mySQL, and other components. It will take a little while for the container to be ready. You can watch the logs as the various components are coming up with this command: + +``` bash +docker logs -f 101.1.1 ``` -Browse to `https://localhost/grouper` +Once the container is ready, browse to to access the Grouper UI and log in with one of the following: -## Exercises +- Grouper Administrator + - username: `banderson`, password: `password` +- Normal User + - username: `jsmith`, password: `password` -``` +The container has a few other applications running. phpMyAdmin provides an admin interface to the Grouper mySQL database. phpLDAPadmin provides an admin interface to OpenLDAP. Finally, there is a sample application that displays subject attributes for the user that is logged in. + +- phpMyAdmin + - username: `root`, password: (blank) +- phpLDAPadmin + - username: `cn=root,dc=internet2,dc=edu`, password: `password` +- Shibboleth SP subject attributes + +All of the gte image tags are published to . To use a particular image tag, run: + +``` bash docker run -d -p 80:80 -p 389:389 -p 8443:443 -p 3306:3306 \ - --name gte tier/grouper-training-env:exXXX + --name {coures}.{exercise}.{step} tier/gte:{VERSION_TAG} ``` -Current tags: -- ex101.1.1 -- ex201.1.1 -- ex201.1.end -- ex201.2.1 -- ex201.2.end -- ex201.3.1 -- ex201.3.end -- ex201.4.1 -- ex201.4.end -- ex201.5.1 -- ex201.5.end -- ex211.1.1 -- ex301.4.1 -- ex401.1.1 -- ex401.1.2 -- ex401.1.3 -- ex401.1.4 -- ex401.1.5 -- ex401.1.6 -- ex401.1.end -- ex401.2.1 -- ex401.2.2 -- ex401.2.3 -- ex401.2.4 -- ex401.2.5 -- ex401.2.6 -- ex401.2.7 -- ex401.2.8 -- ex401.2.9 -- ex401.2.end -- ex401.3.1 -- ex401.3.2 -- ex401.3.3 -- ex401.3.4 -- ex401.3.5 -- ex401.3.6 -- ex401.3.7 -- ex401.3.end -- ex401.4.1 -- ex401.4.end - -Browse to `https://localhost:8443/grouper` for Grouper. There is also an app that dumps the SP user attributes at `https://localhost:8443/app`. - -# Users -- `banderson`/`password`: Grouper Administrator -- `jsmith`/`password`: standard user -- additional users can be found in - -# Help apps - -- phpMyAdmin - https://localhost:8443/phpmyadmin/ - username: `root`, password: (blank) -- phpLDAPadmin - https://localhost:8443/phpldapadmin/ - username: `cn=root,dc=internet2,dc=edu`, password: `password` - - -# Course specific notes - -## Notes for the exercises in 401 - -Before connecting to your SSH server, be sure to port forward a local port to the server's port `15672` as well. - -These exercises require Rabbit MQ to be started. Before starting the ex401 Grouper container, run: +Where {VERSION_TAG} takes the form of {course}.{exercise}.{step}-{version}. For example: +``` bash +docker run -d -p 80:80 -p 389:389 -p 8443:443 -p 3306:3306 \ + --name 101.1.1 tier/gte:101.1.1-201906 ``` -docker run -d -p 15672:15672 --env RABBITMQ_NODENAME=docker-rabbit --hostname rabbitmq --name=rabbitmq rabbitmq:management + +More information about Grouper Training can be found on the Internet2 wiki: +. + +## RabbitMQ for 401 exercises + +The 401 exercises require RabbitMQ. Before starting the 401 docker images, +start RabbitMQ and a queue named `grouper`. + +``` bash +docker run -d -p 15672:15672 --env RABBITMQ_NODENAME=docker-rabbit \ + --hostname rabbitmq --name=rabbitmq rabbitmq:management ``` -Now browse to http://localhost:15672/ and login with `guest`/`guest`, and create a new queue named `grouper`. +Then browse to and login with `guest`/`guest`, and create a new queue named `grouper`. -Now start the ex401 Grouper with this slightly modified command: +Finally, start the 401 series gte with this slightly modified command: -```bash +``` bash docker run -d -p 389:389 -p 8443:443 -p 3306:3306 \ - --link rabbitmq:rabbitmq --name gte tier/grouper-training-env:exXXX - + --link rabbitmq:rabbitmq --name {coures}.{exercise}.{step} tier/gte:{VERSION_TAG} ``` diff --git a/base/Dockerfile b/base/Dockerfile index 998ba80..cf8b341 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -1,6 +1,10 @@ -FROM unicon/shibboleth-idp:3.3.3 as idp +FROM tier/shib-idp:3.4.3_20190201 as idp -FROM tier/grouper:2.4.0-a2-u0-w0-p0-test +# Grouper version for the entire GTE +FROM tier/grouper:2.4.0-a80-u51-w10-p11-20191031-rc1 + +# Disable docker HEALTHCHECK inherited from tier/shib-sp +HEALTHCHECK NONE LABEL author="tier-packaging@internet2.edu " \ Vendor="TIER" \ @@ -9,7 +13,7 @@ LABEL author="tier-packaging@internet2.edu " \ ImageOS=centos7 ENV ENV=training \ - USERTOKEN=3.2.0_base + USERTOKEN=gte-base RUN yum install -y epel-release \ && yum install -y emacs mariadb mariadb-server nano openldap openldap-clients openldap-servers phpMyAdmin phpldapadmin \ @@ -17,7 +21,7 @@ RUN yum install -y epel-release \ COPY container_files/seed-data/ /seed-data/ -RUN mysql_install_db \ +RUN mysql_install_db --force \ && chown -R mysql:mysql /var/lib/mysql/ \ && sed -i 's/^\(bind-address\s.*\)/# \1/' /etc/my.cnf \ && sed -i 's/^\(log_error\s.*\)/# \1/' /etc/my.cnf \ @@ -79,8 +83,9 @@ COPY container_files/var-www-html/ /var/www/html/ RUN cp /opt/tier-support/grouper.xml /opt/tier-support/grouper-ws.xml /opt/tomcat/conf/Catalina/localhost/ \ && chown -R tomcat /opt/shibboleth-idp/ \ && chmod -R 700 /opt/shibboleth-idp/ \ - && chmod +rx /var/www/html/app/index.py + && chmod +rx /var/www/html/app/index.py \ + && /opt/shibboleth-idp/bin/build.sh EXPOSE 389 3306 4443 -CMD ["grouper"] \ No newline at end of file +CMD ["grouper"] diff --git a/base/container_files/conf/grouper-ui.properties b/base/container_files/conf/grouper-ui.properties new file mode 100644 index 0000000..a0e4686 --- /dev/null +++ b/base/container_files/conf/grouper-ui.properties @@ -0,0 +1,5 @@ +# The configuration editor in grouper is very sensitive. If you can only allow certain source IP addresses +# it will add another layer of security. Otherwise allow 0.0.0.0/0 and all will be allowed +# If this configuration item is not filled in, then none are allowed +# you can configure multiple CIDR addresses or networks comma separated, e.g. 1.2.3.4/32, 2.3.4.5/24 +grouperUi.configurationEditor.sourceIpAddresses = 0.0.0.0/0 \ No newline at end of file diff --git a/base/container_files/conf/grouper.properties b/base/container_files/conf/grouper.properties index c931287..bbe01c7 100644 --- a/base/container_files/conf/grouper.properties +++ b/base/container_files/conf/grouper.properties @@ -23,3 +23,33 @@ groups.wheel.group = etc:sysadmingroup # Used to allow Include Exclude groups grouperIncludeExclude.use = true grouperIncludeExclude.requireGroups.use = true + +################################## +## Lockout groups. Could be used for other things, but used for policy group templates at least +## if there is no allowed group, then anyone could use it +################################## + +# group name of a lockout group +# {valueType: "group", regex: "^grouper\\.lockoutGroup\\.name\\.\\d+$"} +grouper.lockoutGroup.name.0 = ref:iam:global_deny + +# allowed to use this lockout group. If not configured, anyone could use +# {valueType: "group", regex: "^grouper\\.lockoutGroup\\.allowedToUse\\.\\d+$"} +# grouper.lockoutGroup.allowedToUse.0 = ref:lockoutCanUse + +################################## +## Require groups. Could be used for other things, but used for policy group templates at least +## if there is no allowed group, then anyone could use it +################################## + +# group name of a require group +# {valueType: "group", regex: "^grouper\\.requireGroup\\.name\\.\\d+$"} +grouper.requireGroup.name.0 = ref:iam:active + +# group name of a require group +# {valueType: "group", regex: "^grouper\\.requireGroup\\.name\\.\\d+$"} +grouper.requireGroup.name.0 = ref:employee:fac_staff + +# allowed to use this require group. If not configured, anyone could use +# {valueType: "group", regex: "^grouper\\.lockoutGroup\\.requireGroup\\.\\d+$"} +# grouper.requireGroup.allowedToUse.0 = ref:activeCanUse \ No newline at end of file diff --git a/base/container_files/shibboleth-idp/edit-webapp/images/Grouper_204px.png b/base/container_files/shibboleth-idp/edit-webapp/images/Grouper_204px.png new file mode 100644 index 0000000..6bc874f Binary files /dev/null and b/base/container_files/shibboleth-idp/edit-webapp/images/Grouper_204px.png differ diff --git a/base/container_files/shibboleth-idp/messages/messages.properties b/base/container_files/shibboleth-idp/messages/messages.properties new file mode 100644 index 0000000..d3a48de --- /dev/null +++ b/base/container_files/shibboleth-idp/messages/messages.properties @@ -0,0 +1,6 @@ +# You can define message properties here to override messages defined in +# system/messages/ or to add your own messages. +idp.title = InCommon Trusted Access Platform - Grouper Training Environment +idp.logo = /images/Grouper_204px.png +idp.logo.alt-text = Grouper +idp.footer = InCommon Trusted Access Platform - Grouper Training Environment diff --git a/base/container_files/tomcat/conf/Catalina/localhost/idp.xml b/base/container_files/tomcat/conf/Catalina/localhost/idp.xml index 13bf32f..1f0367f 100644 --- a/base/container_files/tomcat/conf/Catalina/localhost/idp.xml +++ b/base/container_files/tomcat/conf/Catalina/localhost/idp.xml @@ -1,4 +1,4 @@ - diff --git a/base/manualBuild.sh b/base/manualBuild.sh new file mode 100755 index 0000000..8d03d30 --- /dev/null +++ b/base/manualBuild.sh @@ -0,0 +1,3 @@ +source ../buildVersion.sh +echo "Building tier/gte version ${VERSION_TAG}" +docker build --tag=tier/gte:base-${VERSION_TAG} . \ No newline at end of file diff --git a/buildVersion.sh b/buildVersion.sh new file mode 100755 index 0000000..0a5c79e --- /dev/null +++ b/buildVersion.sh @@ -0,0 +1,7 @@ +# This script is sourced from each of the manualBuild.sh scripts. +# The git branch indicates the GTE version and is appended to each docker image tag +# e.g. tier/gte:101.1.1-201906 where 201906 is the git branch +export VERSION_TAG=`git status --porcelain=2 -b | grep branch.head | cut -d ' ' -f 3` + +# The Grouper version used to build the entire GTE is configured in ./base/Dockerfile#4 +# e.g. FROM tier/grouper:latest diff --git a/common.bash b/common.bash index 4f7ecfd..782900e 100644 --- a/common.bash +++ b/common.bash @@ -1,2 +1,2 @@ maintainer="tier" -imagename="grouper-training-env" +imagename="gte" diff --git a/docs/201/201.1.rst b/docs/201/201.1.rst new file mode 100644 index 0000000..115970e --- /dev/null +++ b/docs/201/201.1.rst @@ -0,0 +1,199 @@ +================================== +201.1 Basis and Reference Groups +================================== + +------------------- +Learning Objectives +------------------- + +* Create and manage reference and basis groups +* Understand the difference between reference groups and basis groups +* Implement lifecycle requirements for subject attributes + +-------------- +Lab Components +-------------- + +* Grouper +* `Grouper Deployment Guide`_ + +-------- +Overview +-------- + +Often the best source of data for building institutional meaningful cohorts is +a combination of arcane codes from multiple source systems, such as a payroll +or student information system. To leverage the power of Grouper, these groups +should be brought in as raw **basis groups**. + +Basis groups are used by the IAM analyst to construct institutional meaningful +cohorts that are required for access policy. Access policy does not reference +basis groups directly, rather the basis groups are used to build up reference +groups. This indirection provides the IAM analyst the ability to adjust to +changing source systems and business practices while keeping reference groups +and access policy relatively stable. Basis groups are typically only visible to +the IAM analyst, and would not normally be reflected out to applications or +enterprise directories. + +Reference groups tend to be organized in particular folder locations for +convenience and ease of use, but what makes a group a reference group is not +its name or folder location, but rather its intended use, definition and scope, +and data management expectations. + +A **reference group** is a set of subjects that is intended to be used by +reference within access policy. Reference groups are added as members to policy +groups. Reference groups can be thought of as tags that identify institutional +meaningful cohorts. In this way, they can also be viewed as subject attributes +from an ABAC perspective. Access policies often require cohorts organized via +institutional affiliation (faculty, staff, student), a particular office or +department (president's office, finance division, chaplain), program (chemistry +students), and even residence or class year. All of these are good examples of +reference groups. + +This module will focus on creating and using basis and reference groups related +to students. + +--------------------------------------------- +Exercise 201.1.1 All students reference group +--------------------------------------------- + +Create an all student reference group to be used in access policy and the "all +students" mailing list. + +Reference groups for students by class year already exist in `ref:student`. +These are being used for class year mailing lists. Membership in the class year +groups are updated automatically by the studentTermLoader job. The loader job +queries the student information system. + +1. Create a new group named `ref:student:students`. + (+ Create new group) + +.. figure:: ../figures/201-create-students-group.png + +2. Add the "ref" type to this group. + (More actions -> Types -> Type actions -> Edit type settings) + +.. figure:: ../figures/201-add-ref-students.png + +3. Add the following class year reference groups to `students`. + (Members -> + Add members -> ...) + +* `ref:student:class2020` +* `ref:student:class2021` +* `ref:student:class2022` +* `ref:student:class2023` + +4. Filter for: Has direct membership. This shows all the reference groups that + contribute to the `students` group. + +.. figure:: ../figures/201-students-direct-membership.png + +5. Filter for: Has indirect membership. This shows every each subject who is a + member of the '..:students' group. How many students are there? + +.. figure:: ../figures/201-students-indirect-membership.png + +6. You suddenly remember that recently graduated students have a grace period + of 6 months during which they retain full student access. Add + `ref:student:class2019` to `ref:student:students`, and then set the + membership end date to Dec. 31, 2019. (class2019 -> Choose action -> Actions + -> Edit membership and privileges). How many students are there now? + +.. figure:: ../figures/201-students-end-date.png + +.. note:: + + In this case, recently graduated students are still considered to be students + for the purpose of access control. If recent graduates only retained a few + services, it might make more sense to add these former students to individual + allow policies for the services in question. + +------------------------------- +Exercise 201.1.2 Other students +------------------------------- + +You remember that not all students have class years assigned. This includes +part-time students, employees taking courses, and non-matriculated students. +Fortunately, data about these students is available in the SIS and a basis +group has already been created for us. + +#. Add `basis:student:student_no_class_year` to `ref:student:students`. How + many students are there now? + +---------------------------------- +Exercise 201.1.3 Exchange Students +---------------------------------- + +You campus participates in an exchange program with a sister school. Students +from the sister school can take classes at your institution, but never have +official records in your SIS. They do however, have a local NetID. +Registration is done directly with the registrar, and the student's home +institution maintains the student records. + +#. Add `basis:student:exchange_students` to `ref:student:students`. How many + students are there now? + +---------------------------------- +Exercise 201.1.4 Transfer Students +---------------------------------- + +Students who transfer to your campus often need access to systems well ahead +of SIS data being fully updated. + +#. Create a new basis group `basis:student:transfer_student` and add it to + `students` + +#. Add the following accounts to `transfer_student`: + +* pmartinez921 +* cthompson287 +* agrady901 + +3. Check how many students there are now. The number of students did not go + up by 3 as you might have expected. Why? One of the transfer students was + already a member of `students`. Trace the membership on each of the + transfer students to determine which accounts already had the `students` + subject attribute, and why. + +--------------------------------- +Exercise 201.1.5 Change of Status +--------------------------------- + +Students who leave for a variety of reasons are given a 32 day grace period, +during which they retain student access. Basis groups for these already exist. +They include: + +* `basis:student:expelled_32_days` +* `basis:student:resigned_32_days` +* `basis:student:student_transferred_32_days` + +#. Add these basis groups to `students`. How many students are there now? + +.. figure:: ../figures/201-students-change-of-status.png + +------------------------------------------ +Exercise 201.1.6 Leave of Absence Students +------------------------------------------ + +Student may also obtain a leave of absence for a variety of reasons. These +students may or may not return, but retain student access for an extend period +of time. Basis groups for leave of absence students already exists: + +* `basis:student:loa_4_years` (leave of absence within the last 4 years) + +#. Add `loa_4_years` to `students`. How many students are there now? + +----------------------------------------------- +Exercise 201.1.7 What do you mean by "student"? +----------------------------------------------- + +The `student` reference group is used in access policy for student services. +Being a "student" means access to a broad array of student services. This +instutionally meaningful cohort is well defined, easily understood, and capable +of being extended in a rational way. Review the `students` reference group +definition by using the Grouper Visualization feature. (students -> More +actions -> Visualization) + +.. figure:: ../figures/201-students-visualization.png + +.. _Grouper Deployment Guide: https://spaces.at.internet2.edu/display/Grouper/Grouper+Deployment+Guide+Work+-TIER+Program diff --git a/docs/201/201.2.rst b/docs/201/201.2.rst new file mode 100644 index 0000000..fd85f41 --- /dev/null +++ b/docs/201/201.2.rst @@ -0,0 +1,128 @@ +============================ +201.2 Access Policy Groups +============================ + +------------------- +Learning Objectives +------------------- + +* Translate a natural language policy group into digital policy using access + policy groups. +* Understand the difference between policy groups and reference groups. + +-------------- +Lab Components +-------------- + +* Grouper +* `Grouper Deployment Guide`_ + +-------- +Overview +-------- + +`NIST SP 800-162`_ describes how natural language policy, that is access policy +stated in common language, must be converted to digital policy for any access +control mechanism to effectively operate. Digital policy is manifest in +Grouper via access policy groups. Subject membership in an access policy group +should be indirect and represents a precomputed access policy decision based on +subject attributes (i.e. a subject’s membership in various reference groups). + +An **access policy** group is a composite group whose membership is composed of +an include group (i.e. the allow group) minus an exclude group (i.e. the deny +group). Subject membership in both the allow group and the deny group should +be indirect (i.e. through reference groups) and have a clear mapping to the +natural language policy. When exceptions to policy are necessary, locally +scoped reference groups should be added. + +Limiting policy groups to indirect membership assignments via reference groups +ensures that as subject attributes change, effective membership is up to date +and access control decisions are correct. It also enables the direct mapping +from natural language policy to digital policy and vice versa. Individual +exceptions to policy, while not expressly recommended, can be accommodated by +adding subjects directly to the allow/deny groups. + +Membership within an access policy group is often kept in sync directly with a +target service or an intermediary like an LDAP based enterprise directory +service. Services can also query Grouper directly for membership assignment. + +-------------------------------------------- +Exercise 201.2.1 Application folder template +-------------------------------------------- + +Generally, access policy groups are organzied in a set of folders following a +common convention descripted in the Grouper Deployment Guide. A template for +this structure is available in the Grouper UI. Use the Application Template to +create a new structure for our VPN service policy. + +#. Navigate to the `app` folder +#. Create a new `vpn` application structure using the Application Template + (More actions -> New template) + +.. figure:: ../figures/201-new-vpn-app.png + +3. Navigate to the `app:vpn:service:policy` folder + +4. Create a new vpn_access policy group using the Policy Group Template + (More actions -> New template) + +.. figure:: ../figures/201-new-vpn-policy.png + +------------------------------------------------------------------- +Exercise 201.2.2 Create digital policy from natural language policy +------------------------------------------------------------------- + +The natural language policy is "all faculty and staff have access to vpn, +unless denied by CISO or the account is in a closure state". Reference groups +are already available. + +#. Add `ref:employee:fac_staff` to `vpn_access_allow`. +#. Add `ref:security:locked_by_ciso` to `vpn_access_deny`. +#. Add `ref:iam:closure` to `vpn_deny`. +#. Review the `vpn_access` policy definition + (vpn_access -> More actions -> Visualization) + +.. figure:: ../figures/201-vpn-access.png + +---------------------------------------------------------------------------- +Exercise 201.2.3 Update policy to include institutional review board members +---------------------------------------------------------------------------- + +The new natural language policy is "all faculty, staff, and members of the +institutional review board have access to vpn, unless denied by CISO or the +account is in a closure state". + +#. Add `org:irb:ref:irb_members` to `vpn_allow`. +#. Add *jsmith* to `org:irb:ref:irb_members`. +#. Trace membership for *jsmith* from `vpn_access`. (jsmith -> Choose + action -> Actions -> Trace membership) + +.. figure:: ../figures/201-jsmith-trace.png + +4. View the audit log on `vpn_access_allow`. (vpn_access_allow -> More actions -> View audit + log) + +.. figure:: ../figures/201-vpn-allow-audit.png + +5. Review policy definition for `vpn_access`. + (vpn_access -> More actions -> Visualization) + +.. figure:: ../figures/201-vpn-access2.png + +------------------------------------------------------------ +Exercise 201.2.4 Review Application template security groups +------------------------------------------------------------ + +Adminstrative access to the application template folders and groups is +controlled by security groups in `app:vpn:security`. Security groups are +essentially policy groups for Grouper access. Review the default privileges on +`vpn_allow`. + +#. Naviage to `ref:app:vpn:service:policy:vpn_access_allow`. +#. Click on the Privileges tab. + +.. figure:: ../figures/201-vpn-allow-privileges.png + +.. _NIST SP 800-162: https://csrc.nist.gov/publications/detail/sp/800-162/final +.. _Grouper Deployment Guide: https://spaces.at.internet2.edu/display/Grouper/Grouper+Deployment+Guide+Work+-TIER+Program + diff --git a/docs/201/201.3.rst b/docs/201/201.3.rst new file mode 100644 index 0000000..52ad162 --- /dev/null +++ b/docs/201/201.3.rst @@ -0,0 +1,161 @@ +================================================= +201.3 Access Control Model 1 eduPersonAffiliation +================================================= + +------------------- +Learning Objectives +------------------- + +* Understand ACM1 and how to implement subject attribute management with policy + groups +* Configure PSPNG to reflect group membership (aka subject attributes) into + OpenLDAP +* Configure Shibboleth to release **eduPersonAffiliation** + + +-------------- +Lab Components +-------------- + +* Grouper +* PSPNG +* OpenLDAP +* Shibboleth + +-------- +Overview +-------- + +`Grouper Deployment Guide`_ access control model 1 (ACM1) is all about subject +attribute management. This model is useful for cases where there exists a loose +relationship between the institution and the service provider. Assuming both +are in a multilateral SAML federation like InCommon, and a locally defined +notion of eduPersonAffiliation_ is sufficient for access control, a broad set +of services can be enabled fairly easily. + +.. warning:: + + This access control model is based on making subject attributes directly + available to services and allowing the service to make access control decisions + based on those attributes. This approach has several shortcomings: + + * The subject attributes provided often lack sufficient **context** to make + informed access control decisions. + * Managing changes to policy is difficult. + * Policy decisions become opaque. + + Consider a hypothetical Learning Management System (LMS) that consumes + **eduPersonAffiliation** attributes from subjects and grants access to a course + management module based on whether an account has the *faculty* affiliation + present. At first glance, this seems like a reasonable decision. However: + + * There are faculty who do not teach courses, and should probably not have + access to this module (*lack of context*). + * There are non-faculty instructors who teach courses who do need access to + this module (*lack of context*). + * Correcting either of the above issues is non-trivial. Updating instructor + accounts to assert the *faculty* affiliation may be permissible for the LMS, + but what impact will it have on other services that employ ACM1? Removing + the *faculty* affiliation from faculty who don't teach courses is even more + likely to cause issues (*managing changes to policy is difficult*). + * Exceptions may be negotiated by configuring the IdP to release different + affiliations based on the service provider requesting authentication (*policy + decisions become opaque*). + * Alternatively, exceptions may be handled by configuring them directly at + the service provider (*policy decisions become opaque*). + +------------------------------------------------------------------ +Exercise 201.3.1 Create app folder for eduPersonAffiliation values +------------------------------------------------------------------ +#. Navigate to the `app` folder +#. Create a new `eduPersonAffiliation` application structure using the + Application Template (More actions -> New template) + +.. figure:: ../figures/201-eduPersonAffiliation-app-template.png + +#. Create the following groups in + `app:eduPersonAffiliation:service:policy:` + +* `ePA_student` +* `ePA_faculty` +* `ePA_staff` + +.. figure:: ../figures/201-ePA-policy-groups.png + +--------------------------------------------------------------------------- +Exercise 201.3.2 Add reference groups to eduPersonAffiliation policy groups +--------------------------------------------------------------------------- + +The eduPerson object class specification states: + "Therefore each institution will decide the criteria for membership in each + affiliation classification. What is desirable is that a reasonable person + should find an institution's definition of the affiliation plausible." + +#. Add `ref:student:students` to `...:eduPersonAffiliation:ePA_student`. + +---------------------------------------------------------------------- +Exercise 201.3.3 Create eduPersonAffiliation policy group for "member" +---------------------------------------------------------------------- + +The eduPerson object class specification states: + "The "member" affiliation MUST be asserted for people carrying one or more of + the following affiliations: *faculty* or *staff* or *student* or *employee*." + +.. note: + + Holders of the affiliation *alum* are not typically "members" since they + are not eligible for the full set of institutional privileges enjoyed by + faculty, staff and students. + +#. Create `app:eduPersonAffiliation:ePA_member`. +#. Add `ePA_faculty`, `ePA_staff`, and `ePA_student` to `ePA_member`. +#. Review `ePA_member` defintion (ePA_member -> More actions -> Visualization) + +.. figure:: ../figures/201-ePA-member-vis.png + +-------------------------------------------------------------- +Exercise 201.3.4 Configure PSPNG to reflect ePA values to LDAP +-------------------------------------------------------------- + +#. Configure PSPNG to sync group membership to LDAP values for + **eduPersonAffiliation**. The following is already configured for you in + grouper-loader.properties. + + .. literalinclude:: examples/201-3-4.pspng-epa.grouper-loader.properties + :language: properties + :caption: grouper-loader.properties + :linenos: + +#. Assign PSPNG *provision_to* attribute to `ePA_member` with a value of + **pspng_affiliations**. (ePA_member -> More actions -> Attribute assigments + -> + Assign attribute -> `etc:pspng:provision_to` -> Save) (provision_to -> + Actions -> Add value -> `pspng_affiliations` -> Submit) + +.. figure:: ../figures/201-ePA-pspng.png + +3. Review and execute "Run job now" for the PSPNG affiliations change log consumer daemon + job (Miscellaneous -> All daemon jobs) + +.. figure:: ../figures/201-ePA-pspng-run.png + +--------------------------------------------------------------------- +Exercise 201.3.5 Configure Shibboleth to release eduPersonAffiliation +--------------------------------------------------------------------- + +The demo Shibboleth IdP has been configured to release the ePA attribute to +the demo SP. The relevant configuration is below: + +.. literalinclude:: examples/201-3-5.attribute-filter.xml + :language: xml + :caption: attribute-filter.xml + :lines: 16-42 + :emphasize-lines: 9 + :linenos: + +1. Open a private browser, and log in to https://localhost:8443/app with + username `aclark706` and password `password`. + +.. figure:: ../figures/201-ePA-attribute-release.png + +.. _eduPersonAffiliation: https://www.internet2.edu/media/medialibrary/2013/09/04/internet2-mace-dir-eduperson-201203.html#eduPersonAffiliation +.. _Grouper Deployment Guide: https://spaces.at.internet2.edu/display/Grouper/Grouper+Deployment+Guide+Work+-TIER+Program diff --git a/docs/201/201.4.rst b/docs/201/201.4.rst new file mode 100644 index 0000000..cd3d8b0 --- /dev/null +++ b/docs/201/201.4.rst @@ -0,0 +1,123 @@ +=================================================== +201.4 Access Control Model 2 eduPersonEntitlement +=================================================== + +------------------- +Learning Objectives +------------------- + +* Understand ACM2 model and how to implement attribute based access control +* Implement grouper security model +* Configure PSPNG to provision **eduPersonEntitlement** values +* Configure Shibboleth to release **eduPersonEntitlement** values + +-------------- +Lab Components +-------------- + +* Grouper +* OpenLDAP +* Shibboleth +* `Grouper Deployment Guide`_ +* `eduPerson Object Class Specification`_ + +-------- +Overview +-------- + +`Grouper Deployment Guide`_ access control model 2 (ACM2) is all about +attribute based access control (ABAC) as defined in `NIST SP 800-162`_. ACM2 +is applicable across a broad range of services where access control policy can +be based on subject attributes, policy decisions can be precomputed, and simple +subject attributes are sufficient to drive the policy enforcement point. + +In cases where the SAML Service Provider will accept an +**eduPersonEntitlement** value for enforcing access control, implementing ACM2 +can be distilled to these basic steps: + +#. Convert the natural language policy into reference and policy groups +#. Provision policy group membership to OpenLDAP via PSPNG +#. Release SP-specfiic **eduPersonEntitlement** values via Shibboleth + +--------------------------------------------------- +Exercise 201.4.1 Create policy for wiki application +--------------------------------------------------- + +#. Navigate to the `app` folder. +#. Create a new `wiki` application using the Application Template + (More actions -> New template) + +.. figure:: ../figures/201-wiki-app.png + +3. Navigate to `app:wiki:service:policy:` and use the new policy template to + create `wiki_user` + +----------------------------------------------- +Exercise 201.4.2 Add reference groups to policy +----------------------------------------------- + +`wiki_user` is an application-secific role. Subjects in this role have general +access to the wiki. The natural language policy is, "All students have access +to the student wiki, unless they are in the global deny group". + +#. Add `ref:student:students` to `app:wiki:service:policy:wiki_user_allow`. +#. `ref:iam:global_deny` was added to `wiki_user_deny` automatically by the template. +#. Review policy defintion (wiki_user -> More -> Visualization) + +.. figure:: ../figures/201-wiki-policy.png + +------------------------------------------------------------------------------- +Exercise 201.4.3 Configure PSPNG to provision wiki_user to eduPersonEntitlement +------------------------------------------------------------------------------- + +#. Assign PSPNG attribute, **provision_to** to `wiki_user` with a value + of *pspng_entitlements*. + +.. figure:: ../figures/201-wiki-user-pspng.png + +2. Configure PSPNG to convert membership to ePE value of http://sp.example.org/wiki + and review in LDAP. The following has already been configured in grouper-loader.properties: + + .. literalinclude:: examples/201-4-4.pspng-epe.grouper-loader.properties + :language: properties + :caption: grouper-loader.properties + :linenos: + +3. Run CHANGE_LOG_consumer_pspng_entitlements + (Miscellaneous -> All daemon jobs -> Job actions -> Run job now) + +.. figure:: ../figures/201-pspng-entitlements-run-job.png + +--------------------------------------------------------------- +Exercise 201.4.4 Configure Shib to release ePE value for our SP +--------------------------------------------------------------- + +The demo Shibboleth IdP has been configured to release the +**eduPersonEntitlement** attribute to the demo SP. The relevant configuration +is below: + +.. literalinclude:: examples/201-4-5.attribute-filter.xml + :language: xml + :caption: attribute-filter.xml + :lines: 16-42 + :emphasize-lines: 17 + :linenos: + +1. Open a new private browser to https://localhost:8443/app +2. Log in with username `aclark706` and password `password` +3. Check eduPersonEntitlement value + +.. figure:: ../figures/201-ePE-value.png + +---------------------------------------------------------------- +Exercise 201.4.5 Thought exercise! Create accounts at target SP? +---------------------------------------------------------------- +Can we use policy groups to create/manage accounts at target SP? + +* Native grouper SP specific provisioning components +* RabbitMQ based provisioning +* midPoint + +.. _eduPerson Object Class Specification: http://software.internet2.edu/eduperson/internet2-mace-dir-eduperson-201602.html +.. _Grouper Deployment Guide: https://spaces.at.internet2.edu/display/Grouper/Grouper+Deployment+Guide+Work+-TIER+Program +.. _NIST SP 800-162: https://csrc.nist.gov/publications/detail/sp/800-162/final diff --git a/docs/201/201.5.rst b/docs/201/201.5.rst new file mode 100644 index 0000000..922304d --- /dev/null +++ b/docs/201/201.5.rst @@ -0,0 +1,145 @@ +==================================================== +201.5 Access Control Model 3 Subject to Role Mapping +==================================================== + +------------------- +Learning Objectives +------------------- + +* Understand ACM3 and how to use policy groups with application specific roles +* Implement delegated access control +* Configure attestation + +-------------- +Lab Components +-------------- + +* Grouper +* `Grouper Deployment Guide`_ + +-------- +Overview +-------- + +In applications with sophisticated RBAC capabilities, fine-grained permission +sets are typically configured via an administrative interface within the +application itself. These permission sets are then associated with a role name +that can be mapped to a set of users. In this model, the user to role mapping +is done in Grouper by pairing a access policy group with the role name +defined at the target service. The policy indicating which subjects are mapped +to application roles (permissions sets) can be attribute based, a simple access +control list, or some combination of both. + +In ACM3, the policy adminstration point is split between Grouper and the target +service. Policy decision point and policy enforcement point are with the target +service. + +ACM3 is implemented in Grouper as follows: + +#. Permission sets are managed at the target service and assigned a Role Name +#. Grouper policy groups are mapped to target service Role Name +#. Subject to Role assignment is made in Grouper + +------------------------------------------------------------------- +Exercise 201.5.1 Create a `congos` application folder and group set +------------------------------------------------------------------- + +1. Use the Application template to create the `cognos` application folder and + group set in the `app` folder. +2. Use the Policy template to create two new policy groups in + `app:cognos:service:policy` + +* `app:cognos:service:policy:cg_fin_report_reader` +* `app:cognos:service:policy:cp_fin_report_writer` + +------------------------------------------------------ +Exercise 201.5.2 Implement Report Reader Access Policy +------------------------------------------------------ + +All finance employees have read access to finance reports. + +1. Implement the reader policy by adding `ref:dept:finance` to + `cg_adv_report_reader_allow`. + +.. figure:: ../figures/201-fin-report-reader.png + +------------------------------------------------------ +Exercise 201.5.3 Implement Report Writer Access Policy +------------------------------------------------------ + +Only employees authorized by the Finance Manager have access to write reports + +This policy will require an application specific reference group. It will be +will used as an access control list managed by the Finanance Manager. + +1. Create reference group `app:congos:service:ref:finance_report_writer`. +2. Add `finance_report_writer` to `cg_fin_report_write_allow`. + +.. figure:: ../figures/201-fin-report-writer.png + +--------------------------------------------------------------- +Exercise 201.5.4 Delegate access control to the Finance Manager +--------------------------------------------------------------- + +The Finance Manager will directly managed the `finance_report_writer` access +control list. + +1. Create a `ref:role:Finanance Manager` institutional reference group +2. Grant UPDATE and READ on `finance_report_writer` to `Finance Manager` + +.. figure:: ../figures/201-priv-grant-fin-mgr.png + +3. Add `asmith989` to `ref:role:Finance Manager` +4. Review privileges on `finance_report_writer` + +.. figure:: ../figures/201-review-priv-fin-mgr.png + +5. Trace privileges for Anna Smith + (Choose action -> Actions -> Trace privileges) + +.. figure:: ../figures/201-anna-smith-trace-priv.png + +.. figure:: ../figures/201-anna-smith-trace.png + +6. Open a seperate browser and log in with username `asmith989` and password + `password`. Add `bthompson392` to `finance_report_writer` + +7. Go back to `banderson` browser and review audit log for + `finance_report_writer` (finance_report_writer -> More actions -> View audit + log) + +.. figure:: ../figures/201-fin-report-write-audit.png + +---------------------------------------------------------- +Exercise 201.5.4 Add attestation for finance_report_writer +---------------------------------------------------------- + +ABAC policy groups are kept in sync automatically as subject attributes change +in the underlying business systems. Access control lists, on the otherhand, +tend to drift as soon as they are created. Grouper provides an attestation +feature that reminds group managers and owners to review group memberships, and +keeps an audit of attestation actions. + +#. Add attestation requirement for `finance_report_writer`. + (finance_report_writer -> More actions -> Attestation -> + Attestation actions -> Edit attestation settings) + +.. figure:: ../figures/201-fin-report-writer-attestation.png + +2. Log back in as `asmith989`. Review and attest the + `finance_report_writer` membership. + +.. figure:: ../figures/201-asmith989-attest.png + +3. Log back in as `bandereson`. Review attestation audit log. + (finance_report_writer -> More actions -> Attestation -> + View audit log) + +.. figure:: ../figures/201-fin-report-attest-audit-log.png + +Congrats! Your Congos access policy is clear, consistent, automated, +delegated, auditable, and attestable! + +Welcome to Grouper Guru Level 2! :) + +.. _Grouper Deployment Guide: https://spaces.at.internet2.edu/display/Grouper/Grouper+Deployment+Guide+Work+-TIER+Program diff --git a/docs/201/examples/201-3-4.pspng-epa.grouper-loader.properties b/docs/201/examples/201-3-4.pspng-epa.grouper-loader.properties new file mode 100644 index 0000000..94f4438 --- /dev/null +++ b/docs/201/examples/201-3-4.pspng-epa.grouper-loader.properties @@ -0,0 +1,10 @@ +changeLog.consumer.pspng_affiliations.class = edu.internet2.middleware.grouper.pspng.PspChangelogConsumerShim +changeLog.consumer.pspng_affiliations.type = edu.internet2.middleware.grouper.pspng.LdapAttributeProvisioner +changeLog.consumer.pspng_affiliations.quartzCron = 0 * * * * ? +changeLog.consumer.pspng_affiliations.ldapPoolName = demo +changeLog.consumer.pspng_affiliations.provisionedAttributeName = eduPersonAffiliation +changeLog.consumer.pspng_affiliations.provisionedAttributeValueFormat = ${group.extension.replace('ePA_', '')} +changeLog.consumer.pspng_affiliations.userSearchBaseDn = ou=people,dc=internet2,dc=edu +changeLog.consumer.pspng_affiliations.userSearchFilter = uid=${subject.id} +changeLog.consumer.pspng_affiliations.allProvisionedValuesPrefix=* + diff --git a/docs/201/examples/201-3-5.attribute-filter.xml b/docs/201/examples/201-3-5.attribute-filter.xml new file mode 100644 index 0000000..0867564 --- /dev/null +++ b/docs/201/examples/201-3-5.attribute-filter.xml @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/201/examples/201-4-4.pspng-epe.grouper-loader.properties b/docs/201/examples/201-4-4.pspng-epe.grouper-loader.properties new file mode 100644 index 0000000..67a2b3e --- /dev/null +++ b/docs/201/examples/201-4-4.pspng-epe.grouper-loader.properties @@ -0,0 +1,9 @@ +changeLog.consumer.pspng_entitlements.class = edu.internet2.middleware.grouper.pspng.PspChangelogConsumerShim +changeLog.consumer.pspng_entitlements.type = edu.internet2.middleware.grouper.pspng.LdapAttributeProvisioner +changeLog.consumer.pspng_entitlements.quartzCron = 0 * * * * ? +changeLog.consumer.pspng_entitlements.ldapPoolName = demo +changeLog.consumer.pspng_entitlements.provisionedAttributeName = eduPersonEntitlement +changeLog.consumer.pspng_entitlements.provisionedAttributeValueFormat = ${group.name.equalsIgnoreCase('app:wiki:service:policy:wiki_user') ? 'http://sp.example.org/wiki' : 'urn:mace:example.edu:' + group.extension} +changeLog.consumer.pspng_entitlements.userSearchBaseDn = ou=people,dc=internet2,dc=edu +changeLog.consumer.pspng_entitlements.userSearchFilter = uid=${subject.id} +changeLog.consumer.pspng_entitlements.allProvisionedValuesPrefix=* diff --git a/docs/201/examples/201-4-5.attribute-filter.xml b/docs/201/examples/201-4-5.attribute-filter.xml new file mode 100644 index 0000000..0867564 --- /dev/null +++ b/docs/201/examples/201-4-5.attribute-filter.xml @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/201/index.rst b/docs/201/index.rst new file mode 100644 index 0000000..141f89e --- /dev/null +++ b/docs/201/index.rst @@ -0,0 +1,18 @@ +Grouper Access Governance (201) +=============================== + +This course explores the access governance strategy described in the `Grouper +Deployment Guide`_. After completing this course, the student will understand +how to use Grouper primitives to achieve access governance capabilities, and be +able to translate natural language policy into digital policy. + +.. toctree:: + :maxdepth: 2 + + 201.1 + 201.2 + 201.3 + 201.4 + 201.5 + +.. _Grouper Deployment Guide: https://spaces.at.internet2.edu/display/Grouper/Grouper+Deployment+Guide+Work+-TIER+Program diff --git a/docs/401/401.1.rst b/docs/401/401.1.rst new file mode 100644 index 0000000..04cc817 --- /dev/null +++ b/docs/401/401.1.rst @@ -0,0 +1,413 @@ +======================== +401.1 VPN Access Control +======================== + +------------------- +Learning Objectives +------------------- + +* Use group math and reference groups to analyze legacy authorization groups +* Translate natural language policy into Grouper digital policy +* Implement distributed access management +* Use Grouper to answer access management questions such as "who" and "why" + +-------------- +Lab Components +-------------- + +* Grouper +* PSPNG +* OpenLDAP +* `Grouper Deployment Guide`_ + +-------- +Overview +-------- + +VPN access is currently controlled by an LDAP group. You are not exactly sure +who is in the group or what the policy is, but have a general notion of a +natural language policy as all active faculty and staff, plus some exceptions. +However, people have been added to the VPN ldap group mostly by hand over many +years with little to no lifecycle management in place. There is no easy way to +determine who should or should not be in the group. We just had a major breach +which was facilitated by access to the VPN. The compromised account used in the +breach was given to a former consultant and was never deprovisioned. CISO is +coming down hard on us to clean up our act! + +------------------------------------------------------ +Exercise 401.1.1 Analyze legacy VPN authoization group +------------------------------------------------------ + +Gain insight into who exactly has access to the VPN based on the cohorts found +in the legacy VPN authorization group. We'll do this by using well established +reference groups for faculty, staff, and students. + +""""""""""""""""""""""""""""""""""""" +Import Legacy VPN authorization group +""""""""""""""""""""""""""""""""""""" + +First review the legacy VPN authorization group in LDAP. + +#. Log in to https://localhost:8443/phpldapadmin/ with username + `cn=root,dc=internet2,dc=edu` and password `password` + +#. Set the Search Filter to + "memberOf=cn=vpn_users,ou=groups,dc=internet2,dc=edu" + and Search Results to 5000. How many subjects are in `vpn_users`? + +.. figure:: ../figures/401-legacy-ldap-vpn.png + +3. Create a `vpn` folder under the `test` folder +4. Create a `vpn_legacy` group to load the ldap group +5. Added Loader settings to the `vpn_legacy` group + (vpn_legacy -> More -> Loader -> Loader actions -> Edit loader + configuration) + +* Loader: Yes, has loader configuration +* Source Type: LDAP +* Loader type: LDAP_SIMPLE +* Server ID: demo +* LDAP filter: (cn=vpn_users) +* Subject attribute name: member +* Search base DN: dc=internet2,dc=edu +* Schedule: 0 * * * * ? +* Subject source ID: ldap - EDU Ldap +* Subject lookup type: subjectid +* Search scope: SUBTREE_SCOPE +* Priority: +* Subject expression:${loaderLdapElUtils.convertDnToSpecificValue(subjectId)} +* Require members in other group(s): + +6. Run Loader diagnostics (Loader actions -> Loader diagnostics -> Run loader + diagnostics) + +.. figure:: ../figures/401-ldap-loader-diag.png + +7. Run loader (Loader actions -> Run loader process to sync group) +8. Review loader logs. How many subject added? + (Loader actions -> View loader logs) + +.. figure:: ../figures/401-ldap-loader-logs.png + +9. Review `vpn_legacy` members + +.. figure:: ../figures/401-vpn-legacy-members.png + +.. note:: + The first thing to notice is you can eyeball the types of subjects in the + Grouper UI. For small groups this might be sufficient, but our VPN group + has hundreds of subjects. + +"""""""""""""""""""""""""""""""""""""""""""""" +Use group math to gain insight into vpn_legacy +"""""""""""""""""""""""""""""""""""""""""""""" + +We will use test composite groups to gain insight into the types of cohorts in +`vpn_legacy` by intersecting it with well known reference groups for faculy, +staff, and student. + +1. Create `test:vpn:vpn_faculty` group, and make it a composite intersection of +`ref:faculty` with `test:vpn:vpn_legacy`. This yields faculty count (almost) - +aha! This explains those help desk calls! All faculty should automatically have +access to VPN by policy, but they don't. + +2. Create `test:vpn:vpn_staff` group, and make it a composite intersection of +`ref:staff` with `test:vpn:vpn_legacy`. This yields staff count (again +almost!). We're also +missing some staff. + +3. Create `test:vpn:vpn_students` group, and make it a composite intersect +`ref:students` with `test:vpn:vpn_legacy`. This yields a small count. As we +expected some students have been added to the vpn access control group as +exceptions, but we don't +know why, when, or by whom. + +Hmm, the totals member counts don’t add up...so we have other cohorts too. +Who are they? Set up a composite group to filter out "other cohorts". + +4. Create a `test:vpn:other_cohorts` group. + +5. Create `vpn_facstaffstudent` and add `vpn_faculty`, + `vpn_staff`, `vpn_students` as members. + +6. Make `other_cohorts` a composite of `vpn_legacy` - `vpn_facstaffstudent` + +`Other cohorts` is a relatively small number. We can now eyeball those. + +.. figure:: ../figures/401-other-cohorts.png + +-------------------------------------------------------------------- +Exercise 401.1.2 Translate natural language policy to digital policy +-------------------------------------------------------------------- + +The natural language policy is "Faculty, staff and exceptions (some students, +contractors, etc.)" + +#. Use the application template and the policy group template to create a new + `vpn` application folder and policy group called `vpn_authorized` + +#. Select the policy template option "create allow ad hoc group" + +#. Add `faculty`, `staff`, and to `vpn_authorized_allow` + +.. figure:: ../figures/401-vpn-policy.png + +#. Compare counts between `vpn_legacy` and `vpn_authorized`. + `vpn_authorized`. Why are they different? + + +---------------------------------------------------- +Exercise 401.1.3 Export `vpn_authorized` to OpenLDAP +---------------------------------------------------- + +#. Configure `PSPNG`_ to provision group members to OpenLDAP groupOfNames. The + following has already been configured for you in grouper-loader.properties. + + .. literalinclude:: examples/401.1.3-pspng-config.properties + :language: properties + :lines: 72- + :caption: /opt/grouper/grouper.apiBinary/conf/grouper-loader.properties + :name: 401.1.3-pspng-groupofnames + :linenos: + +2. Mark `vpn_authorized` with the PSPNG `provision_to` attribute with a value + of `pspng_groupOfNames`. + +.. figure:: ../figures/401-vpn-provision-to.png + +3. Run the CHANGLE_LOG_consumer_pspng_groupOfNames + (Miscellaneous -> All deamon jobs -> Job Actions -> Run job now) + +4. Log in to https://localhost:8443/phpldapadmin and navigate to ou=groups. + Review your new Grouper managed vpn access control group! + +.. figure:: ../figures/401-vpn-authorized-ldap.png + +5. Open a service ticket to have the network team switch the VPN + config to use vpn_authorized. + +6. Bask in the glow of IAM greatness... :) + +* Automatic provisioning/deprovisioning of VPN access for faculty and staff. +* Natural language policy - clear and visible. +* Exceptions management + +This is a huge improvement! However, we are still dealing with tickets to +add and remove subjects (well at least to add!) to `vpn_adhoc` group. +There is no way to distinguish different exceptions, and it is not +clear who is responsible for lifecycle and attestation. + +------------------------------------------------------------ +Exercise 401.1.4 Implement distributed exception management. +------------------------------------------------------------ + +We initially added exceptions to single application reference group. This a +good step, but we still lack an easy way to know the "who and why" of +exceptions. IAM is still getting tickets to add people. In some case, the +expiration is known and added, but most are a one way street-- back to old +practices. How can we do better? + +""""""""""""""""""""""""""""" +Organize Exceptions to Policy +""""""""""""""""""""""""""""" + +Each policy exception is represented by an application specific reference +group. + +#. Create `app:vpn:ref:vpn_consultants`. This ACL will be managed by the IAM + team. +#. Create `app:vpn:ref:vpn_ajohnson409`. Management of this ACL will be + delegated to a professor. +#. Add each of these ACLs to `vpn_adhoc` + +.. figure:: ../figures/401-vpn-acls-visual.png + ++++++++++++++++++++++++++++++++++++ +Professor Johnson's Special Project ++++++++++++++++++++++++++++++++++++ + +Professor Johnson (**ajohnson409**) runs a special project that includes +various online resources that can only be accessed from the VPN. The professor +should be able to control who is allowed to have VPN access for the purpose of +accessing his project's resources. + +We will create an access control list (ACL) `app:vpn:ref:vpn_ajohnson409` to +represent subjects that will access resources related to Professor Johnson's +special project. In order to delegate management of this ACL to the professor, +we must create a security group and grant it appropriate permissions: + +#. Create `app:vpn:security:vpn_ajohnson409_mgr`. +#. Grant `vpn_ajohnson_mgr` *UPDATE* and *READ* to `vpn_ajohnson409` +#. Add subject `ajohnson409` to this security group. +#. Review the privileges on `vpn_johnson409` + +.. figure:: ../figures/401-vpn-ajohnson409-privs.png + +5. In a private browser window, log in to http://localhost:8443/grouper with + username `ajohnson409` and password `password`. You should be able to add + and remove members from the `vpn_ajohnson409` ACL. +6. Add student `bsmith458` to `vpn_ajohnson409` +7. Find `bsmith458` in `vpn_authorized` and trace membership + +.. figure:: ../figures/401-bsmith458-trace-membership.png + +.. figure:: ../figures/401-bsmith458-trace.png + +-------------------------------------------------------- +Exercise 401.1.5 Implement additional policy constraints +-------------------------------------------------------- + +It is the IAM team's responsibility to make sure that VPN access is granted to +the correct subjects. Putting some limits in place can help make sure improper +access is not granted. Attestation makes sure that access which was granted in +the past is still appropriate. + +#. The `ref:iam:global_deny` reference group represents a broad cohort + of subjects that should not be granted access. Subjects that fall into + this category may include: + + * Termed with cause + * Deceased + * Other reasons + +#. `ref:iam:global_deny` was automatically added to the `vpn_authorized_deny` + policy group by the policy template. + +#. Add 30 day attestation requirements to the `vpn_ajohnson409` ACL. + (vpn_ajohnson409 -> More actions -> Attestation -> Attestion actions -> + Edit attestion settings...) + +.. figure:: ../figures/401-vpn-attest.png + +#. Review attestations (Miscellaneous -> Attestation) + +.. figure:: ../figures/401-vpn-misc-attest.png + +Consultant exceptions should expire automatically after 180 days. There are 2 +techniques to accomplish this in Grouper. The first is to simply edit the +membership end date after you have added a subject to a group. The second, and +more reliable, is to have a rule that runs every time a subject is added which +autotmatically sets the membership end date. Let's implement the second +approach. + +#. Run `./gte-shell 401.1.1` to get a command prompt. + +#. Run `./bin/gsh` to start the Grouper shell + +#. Paste in the following gsh script: + +.. code-block:: groovy + + // Automatically expire vpn_consultant subject memberships in 180 days + gs = GrouperSession.startRootSession(); + numberOfDays = 180; + actAs = SubjectFinder.findRootSubject(); + vpn_consultants = GroupFinder.findByName(gs, "app:vpn:service:ref:vpn_consultants"); + attribAssign = vpn_consultants.getAttributeDelegate().addAttribute(RuleUtils.ruleAttributeDefName()).getAttributeAssign(); + attribValueDelegate = attribAssign.getAttributeValueDelegate(); + attribValueDelegate.assignValue(RuleUtils.ruleActAsSubjectSourceIdName(), actAs.getSourceId()); + attribValueDelegate.assignValue(RuleUtils.ruleActAsSubjectIdName(), actAs.getId()); + attribValueDelegate.assignValue(RuleUtils.ruleCheckTypeName(), RuleCheckType.membershipAdd.name()); + attribValueDelegate.assignValue(RuleUtils.ruleThenEnumName(), RuleThenEnum.assignMembershipDisabledDaysForOwnerGroupId.name()); + attribValueDelegate.assignValue(RuleUtils.ruleThenEnumArg0Name(), numberOfDays.toString()); + attribValueDelegate.assignValue(RuleUtils.ruleThenEnumArg1Name(), "T"); + +#. Add `jsmith` to `vpn_consultants` and then review the membership end date. + (vpn_consultants -> jsmith -> Edit membership and privileges) + +.. figure:: ../figures/401-vpn-add-jsmith.png + +.. figure:: ../figures/401-vpn-jsmith-end-date.png + +--------------------------------------------------- +Exercise 401.1.5 Does "blee172" have access to VPN? +--------------------------------------------------- + +The CISO is working on a investigation and wants to know if this particular +NetID "blee172" has access to the VPN now or in the past 90 days? + +#. Navigate to `apps:vpn:vpn_authorized`. +#. Search for `blee172` and trace membership. + +.. figure:: ../figures/401-vpn-trace-blee172.png + +Betty currently has access since she is staff. +The Point-In-Time (PIT) tables know if she's had access in the last 90 days. + +3. Log in to phpMyAdmin (https://localhost:8443/phpmyadmin/) with username +`root` and a blank password. + +4. In the database explore, open grouper Views, then go to SQL tab, paste in + the following block: + +.. code-block:: SQL + + SELECT + gpm.SUBJECT_ID, + gpg.NAME, + FROM_UNIXTIME(gpmav.MEMBERSHIP_START_TIME / 1000000) start_time, + FROM_UNIXTIME(gpmav.MEMBERSHIP_END_TIME / 1000000) end_time + FROM grouper_pit_memberships_all_v gpmav + INNER JOIN grouper_pit_groups gpg + ON gpmav.owner_group_id = gpg.id + INNER JOIN grouper_pit_members gpm + ON gpmav.MEMBER_ID = gpm.id + INNER JOIN grouper_pit_fields gpf + ON gpmav.field_id = gpf.id + WHERE gpg.name = 'app:vpn:service:policy:vpn_authorized' + AND gpm.subject_type = 'person' + AND gpf.name = 'members' + ORDER BY gpmav.MEMBERSHIP_START_TIME DESC + ; + +5. Filter rows for `blee172`. This shows Betty's earliest access was + 2019-06-03. + +.. figure:: ../figures/401-vpn-blee172-pit-query.png + +--------------------------------------------------- +Exercise 401.1.6 VPN access audit or list of NetIDs +--------------------------------------------------- + +CISO wants to know if anyone on this list of NetIDs has access to the VPN? And +why? + +1. Import the following list to `test:vpn:vpn_audit_list` + +.. code-block:: + + ahenderson36 + cpeterson37 + jclark39 + kbrown62 + tpeterson63 + pjohnson64 + aroberts95 + sdavis107 + mhenderson109 + jvales117 + sgrady139 + mprice142 + mwilliams144 + lpeterson153 + mvales154 + bsmith458 + +2. Create `test:vpn:vpn_audit` + +3. Edit composite on `vpn_audit` and create an interection of `vpn_authorized` + and `vpn_audit_list`. This will tell us who in `vpn_audit_list` is also in + `vpn_authorized`. + +#. Review and trace membership to determine why they have access. + +.. figure:: ../figures/401-vpn-audit-list.png + +Congrats! All access to VPN is now traceable to natural language policy and +known exceptions! Policy is enforced automatically and kept in sync with +changing subject attributes. Exceptions are known and managed with a defined +attestation lifecycle. Exception managment is distributed and VPN policy +participates in the global deny policy. + +.. _Grouper Deployment Guide: https://spaces.at.internet2.edu/display/Grouper/Grouper+Deployment+Guide+Work+-TIER+Program +.. _PSPNG: https://spaces.at.internet2.edu/x/iwfSBQ diff --git a/docs/401/401.2.rst b/docs/401/401.2.rst new file mode 100644 index 0000000..f80ebf0 --- /dev/null +++ b/docs/401/401.2.rst @@ -0,0 +1,279 @@ +=========================== +401.2 MFA Policy Governance +=========================== + +------------------- +Learning Objectives +------------------- + +* Use Grouper policy to control Shibboleth MFA behavior +* Create `eduPersonEntitlement` value to represent desired MFA behavior +* Evolve digital policy to match changing natural language policy + +-------------- +Lab Components +-------------- + +* Shibboleth +* Grouper +* PSPNG +* OpenLDAP +* eduPerson schema - `eduPersonEntitlement` +* REFEDS MFA profile +* `Grouper Deployment Guide `_ + +-------- +Overview +-------- + +Your institution is deploying multi-factor authentication (MFA). The first +target application is WebSSO. Any account enabled for MFA will experience +common MFA behaviors sufficient to assert the REFEDS MFA profile during WebSSO +authentication. The project plan calls for an initial pilot phase, followed by +a number phases where different cohorts will be required or may opt-in. During +the initial pilot phase, select cohorts will be asked to volunteer. Your +mission, should you choose to accept, is to create and evolve the digital +policy necessary to achieve the project goals. + +--------------------------------------------------------------------- +Exercise 401.2.1 Create initial MFA application folder set and policy +--------------------------------------------------------------------- + +#. Use the application template and the policy group template to create a new + `mfa` application folder and policy group called `mfa_enabled` + +#. Create a new group `app:mfa:ref:pilot`. This reference group will hold our + pilot users and is is an access control list (ACL) as opposed to ABAC + policy. + +#. Add `app:mfa:ref:pilot` to `app:mfa:mfa_enabled_allow`. + +.. figure: ../figures/401-mfa-enabled.png + +----------------------------------------------------------------------------- +Exercise 401.2.2 Establish eduPersonEntitlement value to signal "MFA enabled" +----------------------------------------------------------------------------- + +We will assign a unique `eduPersonEntitilement` (ePE) value to LDAP accounts +that are MFA enabled. Let's use **http://tier.internet2.edu/mfa/enabled**. as +the ePE value. + +1. Configure PSPNG to provision this attribute. This is already configure for +you in `grouper-loader.properties`. + + .. literalinclude:: examples/401.2.2-pspng-config.properties + :language: properties + :lines: 92-100 + :caption: grouper-loader.properties + :name: 401.2.2-pspng-groupofnames + +2. Assign PSPNG `provision_to` attribute to `mfa_enabled` with a value + of `pspng_entitlements`. + +------------------------------------------------------------------ +Exercise 401.2.3 Configure Shib IdP to honor MFA enabled ePE value +------------------------------------------------------------------ + +We will configure the Shib IdP to enfornce MFA behaviors sufficient to assert +`REFEDS MFA profile`_ in the SAML authentcation response, if the subject as an +ePE value of **http://tier.internet2.edu/mfa/enabled**. + +The following is already configured for you in the GTE Shibboleth IdP. + +.. literalinclude:: examples/401.2.3-general-authn.xml + :language: xml + :emphasize-lines: 14, 16 + :lines: 112-130 + :caption: mfa-authn-config.xml + :linenos: + +.. literalinclude:: examples/401.2.3-mfa-authn-config.xml + :language: xml + :emphasize-lines: 25 + :lines: 53-86 + :caption: mfa-authn-config.xml + :linenos: + +#. Add `banderson` to `mfa_pilot`. + +#. Open a private browser and log in as `banderson` to the sample application + at http://localhost:8443/app. Review the released attributes. + +.. figure:: ../figures/401-banderson-mfa-enabled.png + +Excellent! We now have a working MFA policy! Adding new volunteers to the MFA +pilot is as easy as adding members to the pilot group. The next rollout phase +calls for onboarding select departments, but allow for exceptions. + +------------------------------------------- +Exercise 401.2.4 Onboard select departments +------------------------------------------- + +The MFA rollout is going great! Our next step is to onboard select departments, +but also account for some execptions. + +1. Create `app:mfa:service:ref:mfa_bypass` for our exceptions + to policy, and add it to `app:mfa:service:policy:mfa_enabled_deny`. + +2. The CISO wants all members of central IT to be enabled. Add + `ref:dept:Information Technology` to `app:mfa:mfa_enabled_allow`. + +3. The athletics department is very excited about MFA. We don't have + institutional reference group for them, but they gave us the following list + of NetIDs. Import the list to `app:mfa:service:ref:mfa_athletics` as a + temporary app-specific reference group. + +.. literalinclude:: examples/401.2.4-athletics-dept.txt + :language: text + :caption: Athletics Department + :linenos: + +4. Add `mfa_athletics` to `mfa_enabled_allow`. + +.. figure:: ../figures/401-mfa-athletics.png + +The MFA pilot is going well when the institution is hit with some direct +deposit fraud. Mandate comes from leadership to add some required cohorts. The +new policy is "any non-faculty who has access to sensitive data (i.e. Banner +INB) must have mfa enabled". The new policy should be active within two days. + + +---------------------------------------------------------------------------- +Exercise 401.2.5 Update digital policy to reflect new natural lanague policy +---------------------------------------------------------------------------- + +The new natural language policy inlcudes all non-faculty employees who have +access to sensitive data in Banner. The Banner support team provides a list of +NetIDs to satisfy the "non-faculty who have access to sensitive data" part of +the policy. + +#. Create `app:mfa:service:ref:NonFacultyBannerINB` and import list of NetIDs. + + .. literalinclude:: examples/401.2.5-banner-netids.txt + +#. Add `NonFacultyBannerINB` to `app:mfa:service:policy:mfa_enabled_allow`, and + edit the start date for this group to be 2 days in the future. + +.. figure:: ../figures/401-mfa-banner-2days.png + +#. Review `mfa_enabled_allow` future membership + (mfa_enabled_allow -> Members -> Advanced -> Enabled / disabled status -> + Apply filter) + +.. figure:: ../figures/401-mfa-banner-2days-review.png + +That’s was easy! Except-- the list is not quite right. Some faculty were +included for some reason. Need to remove faculty members before they start +calling the help desk! + +------------------------------------------------------------------------- +Exercise 401.2.6 Update policy to include all Banner users except faculty +------------------------------------------------------------------------- + +#. Create `app:mfa:service:ref:BannerUsersMinusFaculty`. +#. Edit this reference group to make it composite of `NonFacultyBannerINB` + minus `ref:faculty`. + +.. figure:: ../figures/401-mfa-banner-minus-faculty.png + +The new policy is in place and the pilot continues to expand. The next phase +calls for any faculty, staff, or student who are not already required to be +able to opt-in or out of MFA at their discretion. + +---------------------------------------------------------------------- +Exercise 401.2.7 Implement opt-in/out for users not required by policy +---------------------------------------------------------------------- + +Allow any faculty, staff, or student to opt-in/out if they are not already +required by other policy. + +#. Create `app:mfa:service:ref:mfa_opt_in`. This will be an opt-in group for + individuals who want to join or leave the service. + +#. Create a new grouper security group, `app:mfa:security:mfa_opt_in`. Make + `security:mfa_opt_in` a composite of `mfa_opt_in_allow` minus + `mfa_opt_in_deny`. This will be the administrative access policy for access + to `app:mf:service:ref:mfa_opt_in`. + +.. figure:: ../figures/401-mfa-opt-in-security.png + +3. Configure `service:ref:mfa_opt_in` privileges to grant + `security:ref:mfa_opt_in` *OptIn* and *OptOut* rights. + +.. figure:: ../figures/401-mfa-opt-in-privs.png + +4. Create `app:mfa:ref:mfa_required` and add it to `mfa_enabled_allow`. This + will be the cohorts that are required to use mfa by policy. They will not be + able to use the opt_in/out group. + +5. Add the following reference groups to `mfa_required`. These cohorts + are required to use MFA. + +* `BannerUsersMinusFaculty` +* `Information Technology` +* `mfa_athletics` +* `mfa_pilot` + +6. Remove the following redundant reference groups from `mfa_enabled_allow`. + These memberships are now covered by `mfa_required`. + +* `BannerUsersMinusFaculty` +* `Information Technology` +* `mfa_athletics` +* `mfa_pilot` + +7. Add `app:mfa:service:ref:mfa_required` to `mfa_opt_in_access_deny`. Users + that are required to use MFA can not opt-in/out. + +8. Add faculty, staff, and student reference groups to + `security:mfa_opt_in_allow` + +9. Add `service:ref:mfa_opt_in` to `service:policy:mfa_enabled_allow`. + +.. figure:: ../figures/401-mfa-policy.png + +10. In a private browser, log in as username `awhite318` password `password`. + Amber White can see the `mfa_opt_in` group, and can join or leave at will. + +.. figure:: ../figures/401-mfa-amber-join.png + +.. figure:: ../figures/401-mfa-amber-leave.png + +""""""""""""""""""""""""""""" +Improving the User Experience +""""""""""""""""""""""""""""" + +The Grouper UI is sufficient for simple user interactions, but is not really a +great user experience. Another approach is to build a small, web-based +application to manage membership directly or via a database and grouper loader. + +* Web application maintains a database of NetIDs that have opted in. +* Grouper loader job imports opt-in members into a reerence group. +* The web app needs to know what NetIDs are required to use MFA and are + therefore ineligible to use the web app. Grouper can be configured to + provision `mfa_required` to eduPersonEntitilement value + `http://tier.internet2.edu/mfa/required`. + +The MFA pilot has been a success! Leadership now wants all remaining faculty, +staff, and students to be required to use MFA by policy. + +------------------------------------------------------------------------- +Exercise 401.2.8 Add all remaining faculty, staff, and students to policy +------------------------------------------------------------------------- + +#. Add the following reference groups directly to `mfa_enabled_allow`. + +* ref:faculty +* ref:staff +* ref:student + +2. Remove all intermediate policy and application reference groups. + +We should now have a fairly clean app policy folder. We were able to evolve +digital policy without affecting access to the service. + +.. figure:: ../figures/401-mfa-clean-policy.png + +Margarita time! + +.. _`REFEDS MFA profile`: https://refeds.org/profile/mfa diff --git a/docs/401/401.3.rst b/docs/401/401.3.rst new file mode 100644 index 0000000..1f173d8 --- /dev/null +++ b/docs/401/401.3.rst @@ -0,0 +1,319 @@ +=============================== +401.3 Board Effect Provisioning +=============================== + +------------------- +Learning Objectives +------------------- + +-------------- +Lab Components +-------------- + +* Shibboleth IdP +* InCommon Federation +* Grouper +* RabbitMQ +* Grouper ESBChangeLog Consumer +* `Grouper Deployment Guide`_ + +-------- +Overview +-------- + +We have been asked to deploy a SaaS application called Board Effect. The +service is already an InCommon member and honors an `eduPersonEntitlement` +for "front door" access. Permission management within the application is +centered around "work rooms". Each work room provide access to specific +documents, chat, mailing lists, etc. The system will be used by trustees, +executives, and various committee members. + +Thankfully the service is an InCommon member and using `eduPersonEntitlement` +values. However, it turns out users still need to have accounts provisioned +ahead of time in order to get access. We will need two different kinds of +policy groups. The first, the account policy group, will be mapped to an +`eduPersonEntitlement` value and also be used for provisioning accounts. The +second type, authorization groups, will provide subject to role mapping, and +are mapped to work rooms created in Board Effect. This is an example of access +control model 3 described in the `Grouper Deployment Guide`_. + +------------------------------------------------------------ +Exercise 401.3.1 Create application policy folder and groups +------------------------------------------------------------ + +#. Use the application template and the policy group template to create a new + `board_effect` application folder and policy group called + `board_effect_access`. + +.. figure:: ../figures/401-board-effect-app.png + +--------------------------------------------------- +Exercise 401.3.2 Create policy groups for workrooms +--------------------------------------------------- + +Membership in a Board Effect Workroom provides access to a number of features +and content within Board Effect. A Workroom is essentially an authorization +group. Workroom membership can be updated via a REST API provided by Board +Effect. Grouper policy groups will be mapped to Board Effect workrooms and used +to provision membership updates. + +A new workroom call Committee on Finance has been created in Board Effect. +Create an authorization policy group in grouper and configure provisioning. + +#. Using the policy template create + `app:board_effect:service:policy:workroom_finance|allow|deny`. + +#. Add `workroom_finance` to `board_effect_access` + +.. figure:: ../figures/401-board-effect-workroom.png + +---------------------------------------------------- +Exercise 401.3.3 Configure the Grouper ESB Connector +---------------------------------------------------- + +The `Grouper ESB Connector`_ is designed to enable Grouper to interface with an +ESB in order to send and receive individual events as changes occur. We'll use +the ESB Connector to send messages to rabbitMQ for provisioning the workroom +memberships. + +#. The following has already been configured for you. + + .. literalinclude:: examples/401.3.2-grouper-loader.properties + :language: properties + :lines: 102-118 + :caption: grouper-loader.properties + :linenos: + + .. literalinclude:: examples/401.3.2-grouper.client.properties + :language: properties + :lines: 61-112 + :caption: grouper.client.properties + :linenos: + +2. Write provisioner component to read rabbitMQ and update BoardEffect via REST + API. + + .. note:: + + We will not actually accomplish this step during the lab. Instead, let's + make sure our messages are making their way to rabbitMQ. + +3. Log in to http://localhost:15672/ as username `guest`, password `guest`. +4. Select the `Queues` tab, and then click on the queue named `grouper` +5. Scoll down and click on `Get Message(s)` and review the message. + +.. figure:: ../figures/401-board-effect-rabbitmq.png + +------------------------------------------------------------------------ +Exercise 401.3.4 Configure account provisioning and eduPersonEntitlement +------------------------------------------------------------------------ + +All access to Board Effect is predicated on the presenence of an +eduPersonEntitlement value, and an account within Board Effect. We will use the +`board_effect_access` policy group to both control the eduPersonEntitlement +value and also provision the account to Board Effect via rabbitMQ. + +#. Configure PSPNG to write `eduPersonEntitlement` value + **https://college.boardeffect.com/** to LDAP. This value will only be + released via the Shibboleth IdP for the Boardeffect SP. The following is + already configured for you. + + .. literalinclude:: examples/401.3.2-grouper-loader.properties + :language: properties + :lines: 92-100 + :emphasize-lines: 6 + :caption: grouper-loader.properties + :linenos: + +Subject to workroom mapping is now in place and the account and workroom +provisioners are working! But how do we get reference groups for committees? +Ann in President’s Office knows. + +------------------------------------------------------- +Exercise 401.3.5 Distributed Reference Group Management +------------------------------------------------------- + +Ann currently maintains list of committee members by hand. Instead, she can use +a Grouper reference group. + +#. Create `app:board_effect:service:ref:finance_committee`. + +#. Give Ann admin access to `app:boardeffect:ref` by adding account + **amartinez410** to `app:board_effect:security:board_effectAdmins`. + +.. figure:: ../figures/401-board-effect-ann-privs.png + +#. Add `finance_committee` to `workroom_finance_allow`. + +.. figure:: ../figures/401-board-effect-finance-committee.png + +#. In a private browser, log in as Ann Martinez (username `amartinez410`, + password `password`). Under *My Groups* you should see the reference groups + and policies Ann can manage. + +.. figure:: ../figures/401-board-effect-my-groups.png + +#. Add `ksmith3` to the `finance_committee` group. + +Great! Ann can now manage all the committee members directly in Grouper! Board +Effect accounts and workgroup access will be automatically provisioned and stay +in sync as Ann makes changes to the committee members. + +----------------------------------------- +Exercise 401.3.6 Committee member helpers +----------------------------------------- + +Our access strategy is working great for committee members. However, many +committee members have assistants who also needs access to the committee +workrooms. Rather than have Joe share his credentials, let's extend our access +strategy to account for this addition to policy. + +#. Create app specific ref group + `app:board_effect:service:ref:finance_committee_helpers`. + +#. Add `finance_committee_helpers` to `:workroom_finance_allow`. + +.. note:: + + By *not* adding the helper subjects directly to `finance_committee`, we + preserve the fidelity of the subject attributes. Members of + `finance_committee` *are* members of the Finance Committee. The helpers + are *not* members of the committee, but they *are* granted access to the + workroom by the policy. + +This works great for specific assistants, but there are also general helpers +who need access to all workrooms *temporarily* during board meetings. + +#. Create app specific ref group + `app:board_effect:service:ref:workroom_helpers`. + +#. Run the following gsh script to add a 3 day age off rule to + `workroom_helpers`. In a termimal window run "./gte-gsh 401.1.1", then paste + the following: + +.. code-block:: groovy + + group_name = "app:board_effect:service:ref:workroom_helpers"; + workroom_helpers = GroupFinder.findByName(gs, group_name); + numDays = 3; + actAs = SubjectFinder.findRootSubject(); + attribAssign = workroom_helpers.getAttributeDelegate().addAttribute(RuleUtils.ruleAttributeDefName()).getAttributeAssign(); + attribValueDelegate = attribAssign.getAttributeValueDelegate(); + attribValueDelegate.assignValue(RuleUtils.ruleActAsSubjectSourceIdName(), actAs.getSourceId()); + attribValueDelegate.assignValue(RuleUtils.ruleRunDaemonName(), "F"); + attribValueDelegate.assignValue(RuleUtils.ruleActAsSubjectIdName(), actAs.getId()); + attribValueDelegate.assignValue(RuleUtils.ruleCheckTypeName(), RuleCheckType.membershipAdd.name()); + attribValueDelegate.assignValue(RuleUtils.ruleIfConditionEnumName(), RuleIfConditionEnum.thisGroupHasImmediateEnabledNoEndDateMembership.name()); + attribValueDelegate.assignValue(RuleUtils.ruleThenEnumName(), RuleThenEnum.assignMembershipDisabledDaysForOwnerGroupId.name()); + attribValueDelegate.assignValue(RuleUtils.ruleThenEnumArg0Name(), numDays.toString()); + attribValueDelegate.assignValue(RuleUtils.ruleThenEnumArg1Name(), "T"); + +#. Add `workroom_helpers` to all `workroom_finance_allow`. + +.. figures:: ../figures/401-board-effect-workroom_helpers.png + +This Grouper access governance stuff is sweet! :) + +----------------------------------------- +Exercise 401.3.7 Ann's Grouper Privileges +----------------------------------------- + +We added Ann to board_effectAdmin so she could manage `finance_committee` +membership. But that also gives her full administrative access to the board_effect +app folder, including the security and policy groups. We can do better! + +Responsibility for committee member management always goes to +the president's executive assistant, whoever that might be. Let's create an +institutional role for that, and implement least privilege access. + +#. Create a new institutional reference group, `ref:roles:president_assistant`. + +#. Add `amartinez410` to `president_assistant`. + +#. Add `ref:roles:president_assistant` to + `app:board_effect:security:board_effectUpdaters`. + +#. Review Privileges on `finance_committee`. + +.. figure:: ../figures/401-board-effect-finance-privs-admin.png + +5. Remove `amartinez410` from `board_effectAdmins`. + +6. Review Privileges on `finance_committee`. + +.. figure:: ../figures/401-board-effect-ann-updated-privs.png + +7. Trace privileges for Ann on `finance_committee`. + (on Privileges tab: amartinez410 -> Actions -> Trace privileges) + +.. figure:: ../figures/401-board-effect-trace-ann-updaters.png + +--------------------------------------------------------------- +Exercise 401.3.8 Institutional board committee reference groups +--------------------------------------------------------------- + +The Board Effect policy is working great when a new SaaS system deployment +request comes in that also has access policy based on board committees. We +need to elevate the Board Effect application-specific reference groups to +institutional reference groups. + +#. Create a `ref:board` folder for board committee reference groups. + +#. Move `app:board_effect:service:ref:finance_committee` to + `ref:board:finance_committee`. (finance_committee -> More actions -> + Move group -> Move to this folder: `ref:board`) + + .. note:: + + The Board Effect access policy groups are not impacted by moving the + location of the reference groups! + +#. Create a `ref:board:security` security folder. + +#. Create a `ref:board:security:boardUpdaters` security group. + +#. Assign `boardUpdaters` *UPDATE* and *READ* rights on + `ref:board:finance_committee` + +#. Add `president_assistant` to `ref:board:security:boardUpdaters`. + +#. Review `ref:board:finance_committee` privileges + +.. figure:: ../figures/401-board-effect-ref-board-privs.png + +.. warning:: + + Moving our reference groups did *not* remove the access we had granted + to them from application-specific security groups. After moving a + reference group, it is good practive to review its privilege assignments. + +8. Revoke *UPDATE* and *READ* rights for + `board_effectUpdaters`, `board_effectAdmins`, and `board_effectReaders`. + +9. Review `finance_committee` privileges. + +.. figure:: ../figures/401-board-effect-final-privs.png + +Congrats! You have established a new set of institutional reference groups, +verified their adminstrative access. And all without impacting current +services! + +-------- +Epilogue +-------- + +A request comes in for four new advisory council workrooms. Initially, you are +handed a spreadsheet with the council members NetIDs. You import them into +app-specific reference groups (e.g. `advisory_council_northeast`), and set up +workroom policy groups as before. Later on, you find out that the council +membership is available in Banner, so you create loader jobs for those. As it +turns out, the spreadsheets were old and had the wrong members. Thank goodness +for loader jobs! Alas, not all advisory council members have NetIDs. But fear +not, we simply get them NetIDs using our `COmanage`_ sponsored accounts system. + +The End + + +.. _Grouper Deployment Guide: https://spaces.at.internet2.edu/display/Grouper/Grouper+Deployment+Guide+Work+-TIER+Program +.. _Grouper ESB Connector: https://spaces.at.internet2.edu/display/Grouper/Grouper+ESB+Connector +.. _COmanage: https://www.internet2.edu/products-services/trust-identity/comanage/ diff --git a/docs/401/401.4-example-solution.rst b/docs/401/401.4-example-solution.rst new file mode 100644 index 0000000..6403836 --- /dev/null +++ b/docs/401/401.4-example-solution.rst @@ -0,0 +1,26 @@ + +========================================================== +401.4 Untangling Legacy Access Policies - Example Solution +========================================================== + +The following solution uses techniques demonstrated in the 201 and 401 labs. +The general solution is to create an independent access policy for the LMS +service based on the legacy community members LDAP group and a new visiting +scholars reference group. + +#. Create a new application folder `lms` +#. Create a new access policy group `lms_access` +#. Configure PSPNG attributes to `provision_to` `groupOfNames` on `lms_access` +#. Create a new institutional reference `ref:legacy:community_members`. +#. Configure `community_members` with an LDAP loader job. +#. Add `community_members` to `lms_access_allow` +#. Create an application-specific reference group for the visiting scholars + `app:lms:service:ref:visiting_scholars` +#. Import the NetID list into `visiting_scholars` +#. Add `visiting_scholars` to `lms_access_allow` +#. File a ticket with Vicky to switch the LMS LDAP access control group +#. Head to your happy place! :) + +.. figure:: ../figures/401-lms-solution.png + +Congrats! You are now a certified Grouper Guru level 4! diff --git a/docs/401/401.4.rst b/docs/401/401.4.rst new file mode 100644 index 0000000..7a03f70 --- /dev/null +++ b/docs/401/401.4.rst @@ -0,0 +1,134 @@ +====================================== +401.4 Untangling Legacy Access Polcies +====================================== + +------------------- +Learning Objectives +------------------- + +* Learn to recognize tangled access control policies. +* Use techniques to untangle co-mingled policies and cohorts. + +-------------- +Lab Components +-------------- + +* Grouper +* OpenLDAP +* `Grouper Deployment Guide`_ + + +-------- +Overview +-------- + +A baseline of core services services are enabled by default for a broad range +of community cohorts. The current approach uses a hodge-podge of scripts and +manual intervention to establish a group of "community members" that are +granted access to a wide range of services. The system can best be described +as fragile, brittle, and difficult, if not impossible, to evolve and maintain. +In other words-- state-of-the-industry! + +Last year your CIO came back from Internet2 Summit, and declared that your +institution was going to deploy the InCommon Trusted Access Platform. You have +just managed to get Grouper up and running, when the head of your Learning +Management System group, Vicky, bursts into your office and tells you that +there are 50 visiting scholars showing up on campus tomorrow, and they all need +access to the LMS for a campus-wide lecture series. + +Your co-worker had mentioned this to you before she left for her month long +vacation. She had told you she had taken care of creating the sponsored +accounts in `COmanage`_, and not to worry. You just need to grant access to the +LMS when the time comes. No problem. + +But suddenly, you realize that access to the LMS is controlled via the dreaded +"community members" group in your Enterprise LDAP! If you add the scholars +to that group, they'll have access to everything on campus! + +Before panic sets in, you remember your Grouper training. You will need a +little help from Vicky, but with Grouper, you've got this covered. "OK, +Vicky," you say in a calm, steady voice. "Here's what I'm going to need your +team to do ..." + +-------------------------------------------------------- +Exercise 401.4.1 Untangling policies from legacy cohorts +-------------------------------------------------------- + +The goal of this exercise is to grant access to the LMS for the 50 visiting +scholar sponsored accounts *without* granting any additional unnecessary +access. Since access control does not happen in a vacuum, you'll need some +minimal assistance from the LMS team. Vicky's team can configure the LMS to +point to a new authorization group in LDAP, but that's all the help you'll get. + +The basic issue is that the legacy access control mechanisms are based on a +cohort of loosely defined "institutional people". All your institution's +services are using this cohort directly to determine who is supposed to have +access, so any changes or additions have far reaching impact. + +The dreaded "community members" group that the LMS currenty uses for access +control is in LDAP at "cn=community_members,ou=groups,dc=internet2,dc=edu". You +can log in to https://localhost:8443/phpldapadmin/ to review the group. + +Here are the 50 visiting scholar NetIDs: + +.. code-block:: + + adoe852 + agonazles804 + alopez751 + alopez802 + anielson378 + anielson51 + athompson526 + athompson713 + athompson866 + awalters247 + awhite131 + awhite631 + bdavis150 + bdavis999 + bgasper2 + bgonazles239 + bgrady115 + blee298 + cjohnson933 + clangenberg923 + clee357 + cthompson231 + cthompson287 + cwalters316 + cwalters536 + cwilliams606 + danderson959 + dbrown402 + ddavis762 + ddoe822 + dwhite663 + dwilliams299 + eanderson919 + escott173 + gbutler381 + ggrady118 + ggrady649 + glangenberg234 + gwalters810 + gwhite647 + hpeterson10 + jgrady499 + jlee308 + jnielson505 + jsmith466 + jvales111 + jvales645 + jwalters24 + kdavis686 + kjohnson872 + +You will need to use your new Grouper skills to resolve this issue. Your next +step is up to you! + +If you get stuck or bored, check out the `401.4 example solution`_! + +.. _Grouper Deployment Guide: https://spaces.at.internet2.edu/display/Grouper/Grouper+Deployment+Guide+Work+-TIER+Program +.. _COmanage: https://www.internet2.edu/products-services/trust-identity/comanage/ +.. _401.4 example solution: 401.4-example-solution.html diff --git a/docs/401/appendix.rst b/docs/401/appendix.rst new file mode 100644 index 0000000..64f3b6e --- /dev/null +++ b/docs/401/appendix.rst @@ -0,0 +1,152 @@ +======== +Appendix +======== + +.. _apdx-401.2.5-future-memberships-query: + +-------------------------------- +401.2.5 Future Memberships Query +-------------------------------- + +.. code-block:: sql + :linenos: + + SELECT + ggv.name, + FROM_UNIXTIME(gmav.IMMEDIATE_MSHIP_ENABLED_TIME / 1000) enabled_time, + CASE + WHEN gm.subject_type = 'group' THEN gm.subject_identifier0 + ELSE gm.subject_id + END member + FROM `grouper_memberships_all_v` gmav + INNER JOIN grouper_groups_v ggv + ON gmav.OWNER_GROUP_ID = ggv.GROUP_ID + INNER JOIN grouper_members gm + ON gmav.member_id = gm.id + WHERE gmav.IMMEDIATE_MSHIP_ENABLED_TIME IS NOT NULL + ; + +.. _apdx-401.3.1-app-skeleton: + +----------------------------------- +401.3.1 Application Skeleton Script +----------------------------------- + +This script automatically creates an application folder along with +security groups and permission rules. +You must use the Grouper Shell (GSH) to run +a short script. To run GSH, you must connect to the GTE container +that has the Grouper API installed: + +.. code-block:: bash + + root# docker exec -it CONTAINER_NAME /bin/bash + bash# cd bin + bash# gsh + +At this point you can paste in the following script: + +.. code-block:: groovy + :emphasize-lines: 3,4 + :linenos: + + // SET THESE + parent_stem_path = "app"; + app_extension = "boardeffect"; + app_name = "Board Effect"; + + + if (!app_name?.trim()) + { + app_name = app_extension; + } + + def makeStemInheritable(obj, stemName, groupName, priv="admin") { + baseStem = obj.getStems(stemName)[0]; + aGroup = obj.getGroups(groupName)[0]; + RuleApi.inheritGroupPrivileges( + SubjectFinder.findRootSubject(), + baseStem, + Stem.Scope.SUB, + aGroup.toSubject(), + Privilege.getInstances(priv) + ); + RuleApi.runRulesForOwner(baseStem); + if(priv == 'admin') + { + RuleApi.inheritFolderPrivileges( + SubjectFinder.findRootSubject(), + baseStem, + Stem.Scope.SUB, + aGroup.toSubject(), + Privilege.getInstances("stem, create")); + } + RuleApi.runRulesForOwner(baseStem); + } + + stem = addStem(parent_stem_path, app_extension, app_name); + etc_stem = addStem(stem.name, "etc", "etc"); + admin_group_name = "${app_extension}_admins"; + admin_group = addGroup(etc_stem.name, admin_group_name, admin_group_name); + admin_group.grantPriv(admin_group.toMember().getSubject(), AccessPrivilege.ADMIN); + mgr_group_name = "${app_extension}_mgr"; + mgr_group = addGroup(etc_stem.name, mgr_group_name, mgr_group_name); + mgr_group.grantPriv(admin_group.toMember().getSubject(), AccessPrivilege.ADMIN); + mgr_group.grantPriv(mgr_group.toMember().getSubject(), AccessPrivilege.UPDATE); + mgr_group.grantPriv(mgr_group.toMember().getSubject(), AccessPrivilege.READ); + view_group_name = "${app_extension}_viewers"; + view_group = addGroup(etc_stem.name, view_group_name, view_group_name); + view_group.grantPriv(view_group.toMember().getSubject(), AccessPrivilege.READ); + view_group.grantPriv(admin_group.toMember().getSubject(), AccessPrivilege.ADMIN); + view_group.grantPriv(mgr_group.toMember().getSubject(), AccessPrivilege.UPDATE); + view_group.grantPriv(mgr_group.toMember().getSubject(), AccessPrivilege.READ); + admin_group.grantPriv(view_group.toMember().getSubject(), AccessPrivilege.READ); + mgr_group.grantPriv(view_group.toMember().getSubject(), AccessPrivilege.READ); + // Child objects should also grant perms to these groups. + makeStemInheritable(this, stem.name, admin_group.name, 'admin'); + makeStemInheritable(this, stem.name, mgr_group.name, 'update'); + makeStemInheritable(this, stem.name, mgr_group.name, 'read'); + makeStemInheritable(this, stem.name, view_group.name, 'read'); + admin_group.revokePriv(mgr_group.toMember().getSubject(), AccessPrivilege.UPDATE); + +.. _apdx-401.3.5-temp-access: + +------------------------------- +401.3.1 Temporary Access Script +------------------------------- + +This script automatically creates an application folder along with +security groups and permission rules. +You must use the Grouper Shell (GSH) to run +a short script. To run GSH, you must connect to the GTE container +that has the Grouper API installed: + +.. code-block:: bash + + root# docker exec -it CONTAINER_NAME /bin/bash + bash# cd bin + bash# gsh + +At this point you can paste in the following script: + +.. code-block:: groovy + :emphasize-lines: 2,3 + :linenos: + + // Script parameters + group_name = "app:boardeffect:ref:workroom_helpers"; + numDays = 3; + + actAs = SubjectFinder.findRootSubject(); + vpn_adhoc = getGroups(group_name)[0]; + attribAssign = vpn_adhoc.getAttributeDelegate().addAttribute(RuleUtils.ruleAttributeDefName()).getAttributeAssign(); + attribValueDelegate = attribAssign.getAttributeValueDelegate(); + attribValueDelegate.assignValue(RuleUtils.ruleActAsSubjectSourceIdName(), actAs.getSourceId()); + attribValueDelegate.assignValue(RuleUtils.ruleRunDaemonName(), "F"); + attribValueDelegate.assignValue(RuleUtils.ruleActAsSubjectIdName(), actAs.getId()); + attribValueDelegate.assignValue(RuleUtils.ruleCheckTypeName(), RuleCheckType.membershipAdd.name()); + attribValueDelegate.assignValue(RuleUtils.ruleIfConditionEnumName(), RuleIfConditionEnum.thisGroupHasImmediateEnabledNoEndDateMembership.name()); + attribValueDelegate.assignValue(RuleUtils.ruleThenEnumName(), RuleThenEnum.assignMembershipDisabledDaysForOwnerGroupId.name()); + attribValueDelegate.assignValue(RuleUtils.ruleThenEnumArg0Name(), numDays.toString()); + attribValueDelegate.assignValue(RuleUtils.ruleThenEnumArg1Name(), "T"); + diff --git a/docs/401/examples/401.1.3-pspng-config.properties b/docs/401/examples/401.1.3-pspng-config.properties new file mode 100644 index 0000000..9f356a1 --- /dev/null +++ b/docs/401/examples/401.1.3-pspng-config.properties @@ -0,0 +1,90 @@ +#specify the consumers here. specify the consumer name after the changeLog.consumer. part. This example is "psp" +#but it could be changeLog.consumer.myConsumerName.class +#the class must extend edu.internet2.middleware.grouper.changeLog.ChangeLogConsumerBase +#changeLog.consumer.psp.class = edu.internet2.middleware.psp.grouper.PspChangeLogConsumer + +#the quartz cron is a cron-like string. it defaults to every minute on the minute (since the temp to change log job runs +#at 10 seconds to each minute). it defaults to this: 0 * * * * ? +#though it will stagger each one by 2 seconds +# http://www.quartz-scheduler.org/documentation/quartz-1.x/tutorials/crontrigger +#changeLog.consumer.psp.quartzCron = 0 * * * * ? + +# To retry processing a change log entry if an error occurs, set retryOnError to true. Defaults to false. +#changeLog.consumer.psp.retryOnError = false + +# To run full provisioning synchronizations periodically, provide the class name which provides a 'public void fullSync()' method. +#changeLog.psp.fullSync.class = edu.internet2.middleware.psp.grouper.PspChangeLogConsumer + +# Schedule full synchronizations. Defaults to 5 am : 0 0 5 * * ?. +#changeLog.psp.fullSync.quartzCron = 0 0 5 * * ? + +# Run a full synchronization job at startup. Defaults to false. +#changeLog.psp.fullSync.runAtStartup = false + +# Omit diff responses from bulk response to conserve memory. +#changeLog.psp.fullSync.omitDiffResponses = true + +# Omit sync responses from bulk response to conserve memory. +#changeLog.psp.fullSync.omitSyncResponses = true + +################################# +## LDAP connections +################################# +# specify the ldap connection with user, pass, url +# the string after "ldap." is the ID of the connection, and it should not have +# spaces or other special chars in it. In this case is it "personLdap" + +#note the URL should start with ldap: or ldaps: if it is SSL. +#It should contain the server and port (optional if not default), and baseDn, +#e.g. ldaps://ldapserver.school.edu:636/dc=school,dc=edu +ldap.demo.url = ldap://localhost:389/ + +#optional, if authenticated +ldap.demo.user = cn=root,dc=internet2,dc=edu + +#optional, if authenticated note the password can be stored encrypted in an external file +ldap.demo.pass = password + +#optional, if you are using tls, set this to true. Generally you will not be using an SSL URL to use TLS... +ldap.demo.tls = false + +#optional, if using sasl +#ldap.personLdap.saslAuthorizationId = +#ldap.personLdap.saslRealm = + +#optional (note, time limit is for search operations, timeout is for connection timeouts), +#most of these default to vt-ldap defaults. times are in millis +#validateOnCheckout defaults to true if all other validate methods are false +#ldap.personLdap.batchSize = +#ldap.personLdap.countLimit = +#ldap.personLdap.timeLimit = +#ldap.personLdap.timeout = +#ldap.personLdap.minPoolSize = +#ldap.personLdap.maxPoolSize = +#ldap.personLdap.validateOnCheckIn = +#ldap.personLdap.validateOnCheckOut = +#ldap.personLdap.validatePeriodically = +#ldap.personLdap.validateTimerPeriod = +#ldap.personLdap.pruneTimerPeriod = +#if connections expire after a certain amount of time, this is it, in millis, defaults to 300000 (5 minutes) +#ldap.personLdap.expirationTime = + +#make the paths fully qualified and not relative to the loader group. +loader.ldap.requireTopStemAsStemFromConfigGroup=false + +changeLog.consumer.pspng_groupOfNames.class = edu.internet2.middleware.grouper.pspng.PspChangelogConsumerShim +changeLog.consumer.pspng_groupOfNames.type = edu.internet2.middleware.grouper.pspng.LdapGroupProvisioner +changeLog.consumer.pspng_groupOfNames.quartzCron = 0 * * * * ? +changeLog.consumer.pspng_groupOfNames.ldapPoolName = demo +changeLog.consumer.pspng_groupOfNames.supportsEmptyGroups = false +changeLog.consumer.pspng_groupOfNames.memberAttributeName = member +changeLog.consumer.pspng_groupOfNames.memberAttributeValueFormat = ${ldapUser.getDn()} +changeLog.consumer.pspng_groupOfNames.groupSearchBaseDn = ou=groups,dc=internet2,dc=edu +changeLog.consumer.pspng_groupOfNames.allGroupsSearchFilter = objectclass=groupOfNames +changeLog.consumer.pspng_groupOfNames.singleGroupSearchFilter = (&(objectclass=groupOfNames)(cn=${group.name})) +changeLog.consumer.pspng_groupOfNames.groupSearchAttributes = cn,objectclass +changeLog.consumer.pspng_groupOfNames.groupCreationLdifTemplate = dn: cn=${group.name}||cn: ${group.name}||objectclass: groupOfNames +changeLog.consumer.pspng_groupOfNames.userSearchBaseDn = ou=people,dc=internet2,dc=edu +changeLog.consumer.pspng_groupOfNames.userSearchFilter = uid=${subject.id} +changeLog.consumer.pspng_groupOfNames.grouperIsAuthoritative = false + diff --git a/docs/401/examples/401.2.2-pspng-config.properties b/docs/401/examples/401.2.2-pspng-config.properties new file mode 100644 index 0000000..de52d44 --- /dev/null +++ b/docs/401/examples/401.2.2-pspng-config.properties @@ -0,0 +1,100 @@ +#specify the consumers here. specify the consumer name after the changeLog.consumer. part. This example is "psp" +#but it could be changeLog.consumer.myConsumerName.class +#the class must extend edu.internet2.middleware.grouper.changeLog.ChangeLogConsumerBase +#changeLog.consumer.psp.class = edu.internet2.middleware.psp.grouper.PspChangeLogConsumer + +#the quartz cron is a cron-like string. it defaults to every minute on the minute (since the temp to change log job runs +#at 10 seconds to each minute). it defaults to this: 0 * * * * ? +#though it will stagger each one by 2 seconds +# http://www.quartz-scheduler.org/documentation/quartz-1.x/tutorials/crontrigger +#changeLog.consumer.psp.quartzCron = 0 * * * * ? + +# To retry processing a change log entry if an error occurs, set retryOnError to true. Defaults to false. +#changeLog.consumer.psp.retryOnError = false + +# To run full provisioning synchronizations periodically, provide the class name which provides a 'public void fullSync()' method. +#changeLog.psp.fullSync.class = edu.internet2.middleware.psp.grouper.PspChangeLogConsumer + +# Schedule full synchronizations. Defaults to 5 am : 0 0 5 * * ?. +#changeLog.psp.fullSync.quartzCron = 0 0 5 * * ? + +# Run a full synchronization job at startup. Defaults to false. +#changeLog.psp.fullSync.runAtStartup = false + +# Omit diff responses from bulk response to conserve memory. +#changeLog.psp.fullSync.omitDiffResponses = true + +# Omit sync responses from bulk response to conserve memory. +#changeLog.psp.fullSync.omitSyncResponses = true + +################################# +## LDAP connections +################################# +# specify the ldap connection with user, pass, url +# the string after "ldap." is the ID of the connection, and it should not have +# spaces or other special chars in it. In this case is it "personLdap" + +#note the URL should start with ldap: or ldaps: if it is SSL. +#It should contain the server and port (optional if not default), and baseDn, +#e.g. ldaps://ldapserver.school.edu:636/dc=school,dc=edu +ldap.demo.url = ldap://localhost:389/ + +#optional, if authenticated +ldap.demo.user = cn=root,dc=internet2,dc=edu + +#optional, if authenticated note the password can be stored encrypted in an external file +ldap.demo.pass = password + +#optional, if you are using tls, set this to true. Generally you will not be using an SSL URL to use TLS... +ldap.demo.tls = false + +#optional, if using sasl +#ldap.personLdap.saslAuthorizationId = +#ldap.personLdap.saslRealm = + +#optional (note, time limit is for search operations, timeout is for connection timeouts), +#most of these default to vt-ldap defaults. times are in millis +#validateOnCheckout defaults to true if all other validate methods are false +#ldap.personLdap.batchSize = +#ldap.personLdap.countLimit = +#ldap.personLdap.timeLimit = +#ldap.personLdap.timeout = +#ldap.personLdap.minPoolSize = +#ldap.personLdap.maxPoolSize = +#ldap.personLdap.validateOnCheckIn = +#ldap.personLdap.validateOnCheckOut = +#ldap.personLdap.validatePeriodically = +#ldap.personLdap.validateTimerPeriod = +#ldap.personLdap.pruneTimerPeriod = +#if connections expire after a certain amount of time, this is it, in millis, defaults to 300000 (5 minutes) +#ldap.personLdap.expirationTime = + +#make the paths fully qualified and not relative to the loader group. +loader.ldap.requireTopStemAsStemFromConfigGroup=false + +changeLog.consumer.pspng_groupOfNames.class = edu.internet2.middleware.grouper.pspng.PspChangelogConsumerShim +changeLog.consumer.pspng_groupOfNames.type = edu.internet2.middleware.grouper.pspng.LdapGroupProvisioner +changeLog.consumer.pspng_groupOfNames.quartzCron = 0 * * * * ? +changeLog.consumer.pspng_groupOfNames.ldapPoolName = demo +changeLog.consumer.pspng_groupOfNames.supportsEmptyGroups = false +changeLog.consumer.pspng_groupOfNames.memberAttributeName = member +changeLog.consumer.pspng_groupOfNames.memberAttributeValueFormat = ${ldapUser.getDn()} +changeLog.consumer.pspng_groupOfNames.groupSearchBaseDn = ou=groups,dc=internet2,dc=edu +changeLog.consumer.pspng_groupOfNames.allGroupsSearchFilter = objectclass=groupOfNames +changeLog.consumer.pspng_groupOfNames.singleGroupSearchFilter = (&(objectclass=groupOfNames)(cn=${group.name})) +changeLog.consumer.pspng_groupOfNames.groupSearchAttributes = cn,objectclass +changeLog.consumer.pspng_groupOfNames.groupCreationLdifTemplate = dn: cn=${group.name}||cn: ${group.name}||objectclass: groupOfNames +changeLog.consumer.pspng_groupOfNames.userSearchBaseDn = ou=people,dc=internet2,dc=edu +changeLog.consumer.pspng_groupOfNames.userSearchFilter = uid=${subject.id} +changeLog.consumer.pspng_groupOfNames.grouperIsAuthoritative = false + + +changeLog.consumer.pspng_entitlements.class = edu.internet2.middleware.grouper.pspng.PspChangelogConsumerShim +changeLog.consumer.pspng_entitlements.type = edu.internet2.middleware.grouper.pspng.LdapAttributeProvisioner +changeLog.consumer.pspng_entitlements.quartzCron = 0 * * * * ? +changeLog.consumer.pspng_entitlements.ldapPoolName = demo +changeLog.consumer.pspng_entitlements.provisionedAttributeName = eduPersonEntitlement +changeLog.consumer.pspng_entitlements.provisionedAttributeValueFormat = ${group.name.equalsIgnoreCase('app:mfa:service:policy:mfa_enabled') ? 'http://tier.internet2.edu/mfa/enabled' : 'urn:mace:example.edu:' + group.extension} +changeLog.consumer.pspng_entitlements.userSearchBaseDn = ou=people,dc=internet2,dc=edu +changeLog.consumer.pspng_entitlements.userSearchFilter = uid=${subject.id} +changeLog.consumer.pspng_entitlements.allProvisionedValuesPrefix=* diff --git a/docs/401/examples/401.2.3-general-authn.xml b/docs/401/examples/401.2.3-general-authn.xml new file mode 100644 index 0000000..152d8e2 --- /dev/null +++ b/docs/401/examples/401.2.3-general-authn.xml @@ -0,0 +1,181 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + diff --git a/docs/401/examples/401.2.3-mfa-authn-config.xml b/docs/401/examples/401.2.3-mfa-authn-config.xml new file mode 100644 index 0000000..f40a3de --- /dev/null +++ b/docs/401/examples/401.2.3-mfa-authn-config.xml @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/401/examples/401.2.4-athletics-dept.txt b/docs/401/examples/401.2.4-athletics-dept.txt new file mode 100644 index 0000000..27e4405 --- /dev/null +++ b/docs/401/examples/401.2.4-athletics-dept.txt @@ -0,0 +1,15 @@ +ahenderson36 +amorrison42 +bsmith65 +cthompson28 +janderson13 +jdavis4 +jlangenberg100 +jprice108 +jvales117 +ldavis5 +mgrady137 +mmartinez133 +nscott103 +pthompson61 +rdavis16 diff --git a/docs/401/examples/401.2.5-banner-netids.txt b/docs/401/examples/401.2.5-banner-netids.txt new file mode 100644 index 0000000..f45ea0b --- /dev/null +++ b/docs/401/examples/401.2.5-banner-netids.txt @@ -0,0 +1,34 @@ +jprice108 +mnielson143 +mvales154 +wclark159 +kthompson169 +athompson183 +sanderson191 +jlangenberg194 +jwhite222 +rwilliams230 +pwilliams242 +lprice328 +dgrady331 +edoe348 +svales366 +mhenderson377 +mlewis390 +mroberts391 +llopez398 +amorrison406 +janderson459 +wmartinez487 +lvales502 +cvales514 +jprice523 +rvales544 +iprice563 +bmartinez592 +jnielson598 +amartinez605 +dprice607 +mbutler632 +lbutler643 +dmartinez657 \ No newline at end of file diff --git a/docs/401/examples/401.3.2-grouper-loader.properties b/docs/401/examples/401.3.2-grouper-loader.properties new file mode 100644 index 0000000..c9b2e21 --- /dev/null +++ b/docs/401/examples/401.3.2-grouper-loader.properties @@ -0,0 +1,118 @@ +#specify the consumers here. specify the consumer name after the changeLog.consumer. part. This example is "psp" +#but it could be changeLog.consumer.myConsumerName.class +#the class must extend edu.internet2.middleware.grouper.changeLog.ChangeLogConsumerBase +#changeLog.consumer.psp.class = edu.internet2.middleware.psp.grouper.PspChangeLogConsumer + +#the quartz cron is a cron-like string. it defaults to every minute on the minute (since the temp to change log job runs +#at 10 seconds to each minute). it defaults to this: 0 * * * * ? +#though it will stagger each one by 2 seconds +# http://www.quartz-scheduler.org/documentation/quartz-1.x/tutorials/crontrigger +#changeLog.consumer.psp.quartzCron = 0 * * * * ? + +# To retry processing a change log entry if an error occurs, set retryOnError to true. Defaults to false. +#changeLog.consumer.psp.retryOnError = false + +# To run full provisioning synchronizations periodically, provide the class name which provides a 'public void fullSync()' method. +#changeLog.psp.fullSync.class = edu.internet2.middleware.psp.grouper.PspChangeLogConsumer + +# Schedule full synchronizations. Defaults to 5 am : 0 0 5 * * ?. +#changeLog.psp.fullSync.quartzCron = 0 0 5 * * ? + +# Run a full synchronization job at startup. Defaults to false. +#changeLog.psp.fullSync.runAtStartup = false + +# Omit diff responses from bulk response to conserve memory. +#changeLog.psp.fullSync.omitDiffResponses = true + +# Omit sync responses from bulk response to conserve memory. +#changeLog.psp.fullSync.omitSyncResponses = true + +################################# +## LDAP connections +################################# +# specify the ldap connection with user, pass, url +# the string after "ldap." is the ID of the connection, and it should not have +# spaces or other special chars in it. In this case is it "personLdap" + +#note the URL should start with ldap: or ldaps: if it is SSL. +#It should contain the server and port (optional if not default), and baseDn, +#e.g. ldaps://ldapserver.school.edu:636/dc=school,dc=edu +ldap.demo.url = ldap://localhost:389/ + +#optional, if authenticated +ldap.demo.user = cn=root,dc=internet2,dc=edu + +#optional, if authenticated note the password can be stored encrypted in an external file +ldap.demo.pass = password + +#optional, if you are using tls, set this to true. Generally you will not be using an SSL URL to use TLS... +ldap.demo.tls = false + +#optional, if using sasl +#ldap.personLdap.saslAuthorizationId = +#ldap.personLdap.saslRealm = + +#optional (note, time limit is for search operations, timeout is for connection timeouts), +#most of these default to vt-ldap defaults. times are in millis +#validateOnCheckout defaults to true if all other validate methods are false +#ldap.personLdap.batchSize = +#ldap.personLdap.countLimit = +#ldap.personLdap.timeLimit = +#ldap.personLdap.timeout = +#ldap.personLdap.minPoolSize = +#ldap.personLdap.maxPoolSize = +#ldap.personLdap.validateOnCheckIn = +#ldap.personLdap.validateOnCheckOut = +#ldap.personLdap.validatePeriodically = +#ldap.personLdap.validateTimerPeriod = +#ldap.personLdap.pruneTimerPeriod = +#if connections expire after a certain amount of time, this is it, in millis, defaults to 300000 (5 minutes) +#ldap.personLdap.expirationTime = + +#make the paths fully qualified and not relative to the loader group. +loader.ldap.requireTopStemAsStemFromConfigGroup=false + +changeLog.consumer.pspng_groupOfNames.class = edu.internet2.middleware.grouper.pspng.PspChangelogConsumerShim +changeLog.consumer.pspng_groupOfNames.type = edu.internet2.middleware.grouper.pspng.LdapGroupProvisioner +changeLog.consumer.pspng_groupOfNames.quartzCron = 0 * * * * ? +changeLog.consumer.pspng_groupOfNames.ldapPoolName = demo +changeLog.consumer.pspng_groupOfNames.supportsEmptyGroups = false +changeLog.consumer.pspng_groupOfNames.memberAttributeName = member +changeLog.consumer.pspng_groupOfNames.memberAttributeValueFormat = ${ldapUser.getDn()} +changeLog.consumer.pspng_groupOfNames.groupSearchBaseDn = ou=groups,dc=internet2,dc=edu +changeLog.consumer.pspng_groupOfNames.allGroupsSearchFilter = objectclass=groupOfNames +changeLog.consumer.pspng_groupOfNames.singleGroupSearchFilter = (&(objectclass=groupOfNames)(cn=${group.name})) +changeLog.consumer.pspng_groupOfNames.groupSearchAttributes = cn,objectclass +changeLog.consumer.pspng_groupOfNames.groupCreationLdifTemplate = dn: cn=${group.name}||cn: ${group.name}||objectclass: groupOfNames +changeLog.consumer.pspng_groupOfNames.userSearchBaseDn = ou=people,dc=internet2,dc=edu +changeLog.consumer.pspng_groupOfNames.userSearchFilter = uid=${subject.id} +changeLog.consumer.pspng_groupOfNames.grouperIsAuthoritative = false + + +changeLog.consumer.pspng_entitlements.class = edu.internet2.middleware.grouper.pspng.PspChangelogConsumerShim +changeLog.consumer.pspng_entitlements.type = edu.internet2.middleware.grouper.pspng.LdapAttributeProvisioner +changeLog.consumer.pspng_entitlements.quartzCron = 0 * * * * ? +changeLog.consumer.pspng_entitlements.ldapPoolName = demo +changeLog.consumer.pspng_entitlements.provisionedAttributeName = eduPersonEntitlement +changeLog.consumer.pspng_entitlements.provisionedAttributeValueFormat = ${group.name.equalsIgnoreCase('app:mfa:mfa_enabled') ? 'http://tier.internet2.edu/mfa/enabled' : (group.name.equalsIgnoreCase('app:board_effect:service:policy:board_effect_access') ? 'https://college.boardeffect.com/' : 'urn:mace:example.edu:' + group.extension) } +changeLog.consumer.pspng_entitlements.userSearchBaseDn = ou=people,dc=internet2,dc=edu +changeLog.consumer.pspng_entitlements.userSearchFilter = uid=${subject.id} +changeLog.consumer.pspng_entitlements.allProvisionedValuesPrefix=* + +##################################### +## Messaging integration with change log +##################################### +changeLog.consumer.rabbitMqMessagingSample.quartzCron = 0 * * * * ? + +# note, change "messagingSample" in key to be the name of the consumer. e.g. changeLog.consumer.someNameAnyName.class +changeLog.consumer.rabbitMqMessagingSample.class = edu.internet2.middleware.grouper.changeLog.esb.consumer.EsbConsumer + +changeLog.consumer.rabbitMqMessagingSample.publisher.class = edu.internet2.middleware.grouper.changeLog.esb.consumer.EsbMessagingPublisher +changeLog.consumer.rabbitMqMessagingSample.publisher.messagingSystemName = rabbitmq +# note, routingKey property is valid only for rabbitmq. For other messaging systems, it is ignored. +changeLog.consumer.rabbitMqMessagingSample.publisher.routingKey = +## queue or topic +changeLog.consumer.rabbitMqMessagingSample.publisher.messageQueueType = queue +changeLog.consumer.rabbitMqMessagingSample.publisher.queueOrTopicName = grouper +## this is optional if not using "id" for subjectId, need to be a subject attribute in the sources.xml +#changeLog.consumer.rabbitMqMessagingSample.publisher.addSubjectAttributes = email diff --git a/docs/401/examples/401.3.2-grouper.client.properties b/docs/401/examples/401.3.2-grouper.client.properties new file mode 100644 index 0000000..8edc9a9 --- /dev/null +++ b/docs/401/examples/401.3.2-grouper.client.properties @@ -0,0 +1,112 @@ +# +# Copyright 2014 Internet2 +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +# +# Grouper client configuration +# $Id: grouper.client.example.properties,v 1.24 2009-12-30 04:23:02 mchyzer Exp $ +# + +# The grouper client uses Grouper Configuration Overlays (documented on wiki) +# By default the configuration is read from grouper.client.base.properties +# (which should not be edited), and the grouper.client.properties overlays +# the base settings. See the grouper.client.base.properties for the possible +# settings that can be applied to the grouper.client.properties + +######################################## +## LDAP connection settings +######################################## + +# url of directory, including the base DN (distinguished name) +# e.g. ldap://server.school.edu/dc=school,dc=edu +# e.g. ldaps://server.school.edu/dc=school,dc=edu +grouperClient.ldap.url = + +# kerberos principal used to connect to ldap +grouperClient.ldap.login = + +# password for shared secret authentication to ldap +# or you can put a filename with an encrypted password +grouperClient.ldap.password = + +######################################## +## Web service Connection settings +######################################## + +# url of web service, should include everything up to the first resource to access +# e.g. http://groups.school.edu:8090/grouper-ws/servicesRest +# e.g. https://groups.school.edu/grouper-ws/servicesRest +grouperClient.webService.url = https://localhost/grouper-ws/servicesRest + +# kerberos principal used to connect to web service +grouperClient.webService.login = banderson + +# password for shared secret authentication to web service +# or you can put a filename with an encrypted password +grouperClient.webService.password.elConfig = password + + +################################ +## Grouper Messaging System +################################ + +# name of messaging system which is the default +grouper.messaging.default.name.of.messaging.system = rabbitmq + +# name of a messaging system. note, "grouperBuiltinMessaging" can be arbitrary +# grouper.messaging.system.grouperBuiltinMessaging.name = grouperBuiltinMessaging + +# class that implements edu.internet2.middleware.grouperClient.messaging.GrouperMessagingSystem +# grouper.messaging.system.grouperBuiltinMessaging.class = edu.internet2.middleware.grouper.messaging.GrouperBuiltinMessagingSystem + +# name of a messaging system. note, "grouperBuiltinMessaging" can be arbitrary +grouper.messaging.system.rabbitmqSystem.name = rabbitmqSystem + +# class that implements edu.internet2.middleware.grouperClient.messaging.GrouperMessagingSystem +grouper.messaging.system.rabbitmqSystem.class = edu.internet2.middleware.grouperMessagingRabbitmq.GrouperMessagingRabbitmqSystem + +# host address of rabbitmq queue +grouper.messaging.system.rabbitmqSystem.host = rabbitmq + +# virtual host of rabbitmq queue +grouper.messaging.system.rabbitmqSystem.virtualhost = + +# port of rabbitmq queue +grouper.messaging.system.rabbitmqSystem.port = + +grouper.messaging.system.rabbitmqSystem.defaultPageSize = 10 + +grouper.messaging.system.rabbitmqSystem.maxPageSize = 50 + + +# name of a messaging system, required +grouper.messaging.system.rabbitmq.name = rabbitmq + +# default system settings to this messaging system, note, there is only one level of inheritance +grouper.messaging.system.rabbitmq.defaultSystemName = rabbitmqSystem + +grouper.messaging.system.rabbitmq.user = guest + +#pass +grouper.messaging.system.rabbitmq.password.elConfig = guest +# set the following three properties if you want to use TLS connection to rabbitmq. All three need to be populated. +# TLS Version +#grouper.messaging.system.rabbitmqSystem.tlsVersion = TLSv1.1 + +# path to trust store file +#grouper.messaging.system.rabbitmqSystem.pathToTrustStore = + +# trust passphrase +#grouper.messaging.system.rabbitmqSystem.trustPassphrase = diff --git a/docs/401/index.rst b/docs/401/index.rst new file mode 100644 index 0000000..16cee6d --- /dev/null +++ b/docs/401/index.rst @@ -0,0 +1,21 @@ +Access Goverance Practicum (401) +================================ + +The practicum consists of four labs where students can apply the knowledge they +have learned from previous Grouper courses. Students can demostrate how to +implement access goverance using Grouper and associated `InCommon Trusted +Access Platform`_ components by translating natural language policy into the +appropriate digital policy. The access governance practicum incorporates much +of the InCommon Trusted Access Platform and provides a “full IAM stack” +experience. + +.. toctree:: + :maxdepth: 2 + + 401.1 + 401.2 + 401.3 + 401.4 + 401.4-example-solution + +.. _InCommon Trusted Access Platform: https://www.incommon.org/tap/ diff --git a/docs/Makefile b/docs/Makefile new file mode 100644 index 0000000..298ea9e --- /dev/null +++ b/docs/Makefile @@ -0,0 +1,19 @@ +# Minimal makefile for Sphinx documentation +# + +# You can set these variables from the command line. +SPHINXOPTS = +SPHINXBUILD = sphinx-build +SOURCEDIR = . +BUILDDIR = _build + +# Put it first so that "make" without argument is like "make help". +help: + @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) + +.PHONY: help Makefile + +# Catch-all target: route all unknown targets to Sphinx using the new +# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). +%: Makefile + @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) \ No newline at end of file diff --git a/docs/conf.py b/docs/conf.py new file mode 100644 index 0000000..a52be6a --- /dev/null +++ b/docs/conf.py @@ -0,0 +1,182 @@ +# -*- coding: utf-8 -*- +# +# Configuration file for the Sphinx documentation builder. +# +# This file does only contain a selection of the most common options. For a +# full list see the documentation: +# http://www.sphinx-doc.org/en/master/config + +# -- Path setup -------------------------------------------------------------- + +# If extensions (or modules to document with autodoc) are in another directory, +# add these directories to sys.path here. If the directory is relative to the +# documentation root, use os.path.abspath to make it absolute, like shown here. +# +# import os +# import sys +# sys.path.insert(0, os.path.abspath('.')) + + +# -- Project information ----------------------------------------------------- + +project = 'Grouper Training Environment' +copyright = '2019, Internet2' +html_show_copyright = True +author = 'Carl Waldbieser' + +# The short X.Y version +version = '' +# The full version, including alpha/beta/rc tags +release = '062019' + + +# -- General configuration --------------------------------------------------- + +# If your documentation needs a minimal Sphinx version, state it here. +# +# needs_sphinx = '1.0' + +# Add any Sphinx extension module names here, as strings. They can be +# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom +# ones. +extensions = [ +] + +# Add any paths that contain templates here, relative to this directory. +templates_path = ['_templates'] + +# The suffix(es) of source filenames. +# You can specify multiple suffix as a list of string: +# +# source_suffix = ['.rst', '.md'] +source_suffix = '.rst' + +# The master toctree document. +master_doc = 'index' + +# The language for content autogenerated by Sphinx. Refer to documentation +# for a list of supported languages. +# +# This is also used if you do content translation via gettext catalogs. +# Usually you set "language" from the command line for these cases. +language = None + +# List of patterns, relative to source directory, that match files and +# directories to ignore when looking for source files. +# This pattern also affects html_static_path and html_extra_path. +exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store'] + +# The name of the Pygments (syntax highlighting) style to use. +pygments_style = None + + +# -- Options for HTML output ------------------------------------------------- + +# The theme to use for HTML and HTML Help pages. See the documentation for +# a list of builtin themes. +# +#html_theme = 'agogo' +#html_theme = 'alabaster' +#html_theme = 'bizstyle' +#html_theme = 'classic' +html_theme = 'haiku' +#html_theme = 'nature' +#html_theme = 'pyramid' +#html_theme = 'scrolls' +#html_theme = 'traditional' + +# Theme options are theme-specific and customize the look and feel of a theme +# further. For a list of options available for each theme, see the +# documentation. +# +# html_theme_options = {} + +# Add any paths that contain custom static files (such as style sheets) here, +# relative to this directory. They are copied after the builtin static files, +# so a file named "default.css" will overwrite the builtin "default.css". +# html_static_path = ['_static'] + +# Custom sidebar templates, must be a dictionary that maps document names +# to template names. +# +# The default sidebars (for documents that don't match any pattern) are +# defined by theme itself. Builtin themes are using these templates by +# default: ``['localtoc.html', 'relations.html', 'sourcelink.html', +# 'searchbox.html']``. +# +# html_sidebars = {} + + +# -- Options for HTMLHelp output --------------------------------------------- + +# Output file base name for HTML help builder. +htmlhelp_basename = 'gte-doc' + + +# -- Options for LaTeX output ------------------------------------------------ + +latex_elements = { + # The paper size ('letterpaper' or 'a4paper'). + # + # 'papersize': 'letterpaper', + + # The font size ('10pt', '11pt' or '12pt'). + # + # 'pointsize': '10pt', + + # Additional stuff for the LaTeX preamble. + # + # 'preamble': '', + + # Latex figure (float) alignment + # + # 'figure_align': 'htbp', +} + +# Grouping the document tree into LaTeX files. List of tuples +# (source start file, target name, title, +# author, documentclass [howto, manual, or own class]). +latex_documents = [ + (master_doc, 'gte-doc.tex', 'Grouper Training Environment Documentation', + 'Carl Waldbieser', 'manual'), +] + + +# -- Options for manual page output ------------------------------------------ + +# One entry per manual page. List of tuples +# (source start file, name, description, authors, manual section). +man_pages = [ + (master_doc, 'gte-doc', 'Grouper Training Environment Documentation', + [author], 1) +] + + +# -- Options for Texinfo output ---------------------------------------------- + +# Grouping the document tree into Texinfo files. List of tuples +# (source start file, target name, title, author, +# dir menu entry, description, category) +texinfo_documents = [ + (master_doc, 'gte-doc', 'Grouper Training Environment Documentation', + author, 'gte-doc', 'One line description of project.', + 'Miscellaneous'), +] + + +# -- Options for Epub output ------------------------------------------------- + +# Bibliographic Dublin Core info. +epub_title = project + +# The unique identifier of the text. This can be a ISBN number +# or the project homepage. +# +# epub_identifier = '' + +# A unique identification for the text. +# +# epub_uid = '' + +# A list of files that should not be packed into the epub file. +epub_exclude_files = ['search.html'] diff --git a/docs/figures/201-add-ref-students.png b/docs/figures/201-add-ref-students.png new file mode 100644 index 0000000..5fb35c9 Binary files /dev/null and b/docs/figures/201-add-ref-students.png differ diff --git a/docs/figures/201-anna-smith-trace-priv.png b/docs/figures/201-anna-smith-trace-priv.png new file mode 100644 index 0000000..d92a96c Binary files /dev/null and b/docs/figures/201-anna-smith-trace-priv.png differ diff --git a/docs/figures/201-anna-smith-trace.png b/docs/figures/201-anna-smith-trace.png new file mode 100644 index 0000000..064d287 Binary files /dev/null and b/docs/figures/201-anna-smith-trace.png differ diff --git a/docs/figures/201-asmith989-attest.png b/docs/figures/201-asmith989-attest.png new file mode 100644 index 0000000..1b5fff5 Binary files /dev/null and b/docs/figures/201-asmith989-attest.png differ diff --git a/docs/figures/201-create-students-group.png b/docs/figures/201-create-students-group.png new file mode 100644 index 0000000..e75f389 Binary files /dev/null and b/docs/figures/201-create-students-group.png differ diff --git a/docs/figures/201-ePA-attribute-release.png b/docs/figures/201-ePA-attribute-release.png new file mode 100644 index 0000000..a762edf Binary files /dev/null and b/docs/figures/201-ePA-attribute-release.png differ diff --git a/docs/figures/201-ePA-member-vis.png b/docs/figures/201-ePA-member-vis.png new file mode 100644 index 0000000..7a9bbb4 Binary files /dev/null and b/docs/figures/201-ePA-member-vis.png differ diff --git a/docs/figures/201-ePA-member.png b/docs/figures/201-ePA-member.png new file mode 100644 index 0000000..6042751 Binary files /dev/null and b/docs/figures/201-ePA-member.png differ diff --git a/docs/figures/201-ePA-policy-groups.png b/docs/figures/201-ePA-policy-groups.png new file mode 100644 index 0000000..80bbb27 Binary files /dev/null and b/docs/figures/201-ePA-policy-groups.png differ diff --git a/docs/figures/201-ePA-pspng-run.png b/docs/figures/201-ePA-pspng-run.png new file mode 100644 index 0000000..a610969 Binary files /dev/null and b/docs/figures/201-ePA-pspng-run.png differ diff --git a/docs/figures/201-ePA-pspng.png b/docs/figures/201-ePA-pspng.png new file mode 100644 index 0000000..803532c Binary files /dev/null and b/docs/figures/201-ePA-pspng.png differ diff --git a/docs/figures/201-ePE-value.png b/docs/figures/201-ePE-value.png new file mode 100644 index 0000000..487d428 Binary files /dev/null and b/docs/figures/201-ePE-value.png differ diff --git a/docs/figures/201-eduPersonAffiliation-app-template.png b/docs/figures/201-eduPersonAffiliation-app-template.png new file mode 100644 index 0000000..a1f0580 Binary files /dev/null and b/docs/figures/201-eduPersonAffiliation-app-template.png differ diff --git a/docs/figures/201-fin-report-attest-audit-log.png b/docs/figures/201-fin-report-attest-audit-log.png new file mode 100644 index 0000000..8073343 Binary files /dev/null and b/docs/figures/201-fin-report-attest-audit-log.png differ diff --git a/docs/figures/201-fin-report-reader.png b/docs/figures/201-fin-report-reader.png new file mode 100644 index 0000000..67f55ca Binary files /dev/null and b/docs/figures/201-fin-report-reader.png differ diff --git a/docs/figures/201-fin-report-write-audit.png b/docs/figures/201-fin-report-write-audit.png new file mode 100644 index 0000000..729207e Binary files /dev/null and b/docs/figures/201-fin-report-write-audit.png differ diff --git a/docs/figures/201-fin-report-writer-attestation.png b/docs/figures/201-fin-report-writer-attestation.png new file mode 100644 index 0000000..2aac0db Binary files /dev/null and b/docs/figures/201-fin-report-writer-attestation.png differ diff --git a/docs/figures/201-fin-report-writer.png b/docs/figures/201-fin-report-writer.png new file mode 100644 index 0000000..a223473 Binary files /dev/null and b/docs/figures/201-fin-report-writer.png differ diff --git a/docs/figures/201-jsmith-trace.png b/docs/figures/201-jsmith-trace.png new file mode 100644 index 0000000..b3e3ff4 Binary files /dev/null and b/docs/figures/201-jsmith-trace.png differ diff --git a/docs/figures/201-new-vpn-app.png b/docs/figures/201-new-vpn-app.png new file mode 100644 index 0000000..2f7a440 Binary files /dev/null and b/docs/figures/201-new-vpn-app.png differ diff --git a/docs/figures/201-new-vpn-policy.png b/docs/figures/201-new-vpn-policy.png new file mode 100644 index 0000000..acfb4aa Binary files /dev/null and b/docs/figures/201-new-vpn-policy.png differ diff --git a/docs/figures/201-priv-grant-fin-mgr.png b/docs/figures/201-priv-grant-fin-mgr.png new file mode 100644 index 0000000..8973d2d Binary files /dev/null and b/docs/figures/201-priv-grant-fin-mgr.png differ diff --git a/docs/figures/201-pspng-entitlements-run-job.png b/docs/figures/201-pspng-entitlements-run-job.png new file mode 100644 index 0000000..84ce524 Binary files /dev/null and b/docs/figures/201-pspng-entitlements-run-job.png differ diff --git a/docs/figures/201-review-priv-fin-mgr.png b/docs/figures/201-review-priv-fin-mgr.png new file mode 100644 index 0000000..4660567 Binary files /dev/null and b/docs/figures/201-review-priv-fin-mgr.png differ diff --git a/docs/figures/201-students-change-of-status.png b/docs/figures/201-students-change-of-status.png new file mode 100644 index 0000000..7b0ebf9 Binary files /dev/null and b/docs/figures/201-students-change-of-status.png differ diff --git a/docs/figures/201-students-direct-membership.png b/docs/figures/201-students-direct-membership.png new file mode 100644 index 0000000..2111744 Binary files /dev/null and b/docs/figures/201-students-direct-membership.png differ diff --git a/docs/figures/201-students-end-date.png b/docs/figures/201-students-end-date.png new file mode 100644 index 0000000..c98b656 Binary files /dev/null and b/docs/figures/201-students-end-date.png differ diff --git a/docs/figures/201-students-indirect-membership.png b/docs/figures/201-students-indirect-membership.png new file mode 100644 index 0000000..a42a225 Binary files /dev/null and b/docs/figures/201-students-indirect-membership.png differ diff --git a/docs/figures/201-students-visualization.png b/docs/figures/201-students-visualization.png new file mode 100644 index 0000000..54b20e2 Binary files /dev/null and b/docs/figures/201-students-visualization.png differ diff --git a/docs/figures/201-vpn-access.png b/docs/figures/201-vpn-access.png new file mode 100644 index 0000000..af620d5 Binary files /dev/null and b/docs/figures/201-vpn-access.png differ diff --git a/docs/figures/201-vpn-access2.png b/docs/figures/201-vpn-access2.png new file mode 100644 index 0000000..dd6a74f Binary files /dev/null and b/docs/figures/201-vpn-access2.png differ diff --git a/docs/figures/201-vpn-allow-audit.png b/docs/figures/201-vpn-allow-audit.png new file mode 100644 index 0000000..7b147e2 Binary files /dev/null and b/docs/figures/201-vpn-allow-audit.png differ diff --git a/docs/figures/201-vpn-allow-privileges.png b/docs/figures/201-vpn-allow-privileges.png new file mode 100644 index 0000000..3523f00 Binary files /dev/null and b/docs/figures/201-vpn-allow-privileges.png differ diff --git a/docs/figures/201-wiki-app.png b/docs/figures/201-wiki-app.png new file mode 100644 index 0000000..7b32199 Binary files /dev/null and b/docs/figures/201-wiki-app.png differ diff --git a/docs/figures/201-wiki-policy.png b/docs/figures/201-wiki-policy.png new file mode 100644 index 0000000..c12a4ed Binary files /dev/null and b/docs/figures/201-wiki-policy.png differ diff --git a/docs/figures/201-wiki-user-pspng.png b/docs/figures/201-wiki-user-pspng.png new file mode 100644 index 0000000..d53a481 Binary files /dev/null and b/docs/figures/201-wiki-user-pspng.png differ diff --git a/docs/figures/401-banderson-mfa-enabled.png b/docs/figures/401-banderson-mfa-enabled.png new file mode 100644 index 0000000..e49b2c6 Binary files /dev/null and b/docs/figures/401-banderson-mfa-enabled.png differ diff --git a/docs/figures/401-board-effect-ann-admin-priv.png b/docs/figures/401-board-effect-ann-admin-priv.png new file mode 100644 index 0000000..64771cf Binary files /dev/null and b/docs/figures/401-board-effect-ann-admin-priv.png differ diff --git a/docs/figures/401-board-effect-ann-privs.png b/docs/figures/401-board-effect-ann-privs.png new file mode 100644 index 0000000..f9f50cf Binary files /dev/null and b/docs/figures/401-board-effect-ann-privs.png differ diff --git a/docs/figures/401-board-effect-ann-updated-privs.png b/docs/figures/401-board-effect-ann-updated-privs.png new file mode 100644 index 0000000..8f9d9b5 Binary files /dev/null and b/docs/figures/401-board-effect-ann-updated-privs.png differ diff --git a/docs/figures/401-board-effect-app.png b/docs/figures/401-board-effect-app.png new file mode 100644 index 0000000..cd778f3 Binary files /dev/null and b/docs/figures/401-board-effect-app.png differ diff --git a/docs/figures/401-board-effect-final-privs.png b/docs/figures/401-board-effect-final-privs.png new file mode 100644 index 0000000..015f865 Binary files /dev/null and b/docs/figures/401-board-effect-final-privs.png differ diff --git a/docs/figures/401-board-effect-finance-committee.png b/docs/figures/401-board-effect-finance-committee.png new file mode 100644 index 0000000..2e901a4 Binary files /dev/null and b/docs/figures/401-board-effect-finance-committee.png differ diff --git a/docs/figures/401-board-effect-finance-privs-admin.png b/docs/figures/401-board-effect-finance-privs-admin.png new file mode 100644 index 0000000..9306c1d Binary files /dev/null and b/docs/figures/401-board-effect-finance-privs-admin.png differ diff --git a/docs/figures/401-board-effect-my-groups.png b/docs/figures/401-board-effect-my-groups.png new file mode 100644 index 0000000..2c94de5 Binary files /dev/null and b/docs/figures/401-board-effect-my-groups.png differ diff --git a/docs/figures/401-board-effect-rabbitmq.png b/docs/figures/401-board-effect-rabbitmq.png new file mode 100644 index 0000000..8782eb1 Binary files /dev/null and b/docs/figures/401-board-effect-rabbitmq.png differ diff --git a/docs/figures/401-board-effect-ref-board-privs.png b/docs/figures/401-board-effect-ref-board-privs.png new file mode 100644 index 0000000..d3f74cc Binary files /dev/null and b/docs/figures/401-board-effect-ref-board-privs.png differ diff --git a/docs/figures/401-board-effect-trace-ann-updaters.png b/docs/figures/401-board-effect-trace-ann-updaters.png new file mode 100644 index 0000000..c9066a3 Binary files /dev/null and b/docs/figures/401-board-effect-trace-ann-updaters.png differ diff --git a/docs/figures/401-board-effect-workroom-helpers.png b/docs/figures/401-board-effect-workroom-helpers.png new file mode 100644 index 0000000..cb9b159 Binary files /dev/null and b/docs/figures/401-board-effect-workroom-helpers.png differ diff --git a/docs/figures/401-board-effect-workroom.png b/docs/figures/401-board-effect-workroom.png new file mode 100644 index 0000000..f7f1edd Binary files /dev/null and b/docs/figures/401-board-effect-workroom.png differ diff --git a/docs/figures/401-bsmith458-trace-membership.png b/docs/figures/401-bsmith458-trace-membership.png new file mode 100644 index 0000000..0e8de92 Binary files /dev/null and b/docs/figures/401-bsmith458-trace-membership.png differ diff --git a/docs/figures/401-bsmith458-trace.png b/docs/figures/401-bsmith458-trace.png new file mode 100644 index 0000000..2a39714 Binary files /dev/null and b/docs/figures/401-bsmith458-trace.png differ diff --git a/docs/figures/401-ldap-loader-diag.png b/docs/figures/401-ldap-loader-diag.png new file mode 100644 index 0000000..38fab96 Binary files /dev/null and b/docs/figures/401-ldap-loader-diag.png differ diff --git a/docs/figures/401-ldap-loader-logs.png b/docs/figures/401-ldap-loader-logs.png new file mode 100644 index 0000000..8f064f7 Binary files /dev/null and b/docs/figures/401-ldap-loader-logs.png differ diff --git a/docs/figures/401-legacy-ldap-vpn.png b/docs/figures/401-legacy-ldap-vpn.png new file mode 100644 index 0000000..d9c0ceb Binary files /dev/null and b/docs/figures/401-legacy-ldap-vpn.png differ diff --git a/docs/figures/401-lms-solution.png b/docs/figures/401-lms-solution.png new file mode 100644 index 0000000..21f8f38 Binary files /dev/null and b/docs/figures/401-lms-solution.png differ diff --git a/docs/figures/401-mfa-amber-join.png b/docs/figures/401-mfa-amber-join.png new file mode 100644 index 0000000..94fa7e0 Binary files /dev/null and b/docs/figures/401-mfa-amber-join.png differ diff --git a/docs/figures/401-mfa-amber-leave.png b/docs/figures/401-mfa-amber-leave.png new file mode 100644 index 0000000..fc2ecb6 Binary files /dev/null and b/docs/figures/401-mfa-amber-leave.png differ diff --git a/docs/figures/401-mfa-athletics.png b/docs/figures/401-mfa-athletics.png new file mode 100644 index 0000000..7528726 Binary files /dev/null and b/docs/figures/401-mfa-athletics.png differ diff --git a/docs/figures/401-mfa-banner-2days-review.png b/docs/figures/401-mfa-banner-2days-review.png new file mode 100644 index 0000000..c945853 Binary files /dev/null and b/docs/figures/401-mfa-banner-2days-review.png differ diff --git a/docs/figures/401-mfa-banner-2days.png b/docs/figures/401-mfa-banner-2days.png new file mode 100644 index 0000000..f3ffeb9 Binary files /dev/null and b/docs/figures/401-mfa-banner-2days.png differ diff --git a/docs/figures/401-mfa-banner-minus-faculty.png b/docs/figures/401-mfa-banner-minus-faculty.png new file mode 100644 index 0000000..a4d19dd Binary files /dev/null and b/docs/figures/401-mfa-banner-minus-faculty.png differ diff --git a/docs/figures/401-mfa-clean-policy.png b/docs/figures/401-mfa-clean-policy.png new file mode 100644 index 0000000..741545b Binary files /dev/null and b/docs/figures/401-mfa-clean-policy.png differ diff --git a/docs/figures/401-mfa-enabled.png b/docs/figures/401-mfa-enabled.png new file mode 100644 index 0000000..31f61aa Binary files /dev/null and b/docs/figures/401-mfa-enabled.png differ diff --git a/docs/figures/401-mfa-opt-in-privs.png b/docs/figures/401-mfa-opt-in-privs.png new file mode 100644 index 0000000..c4d0ade Binary files /dev/null and b/docs/figures/401-mfa-opt-in-privs.png differ diff --git a/docs/figures/401-mfa-opt-in-security.png b/docs/figures/401-mfa-opt-in-security.png new file mode 100644 index 0000000..fb576bd Binary files /dev/null and b/docs/figures/401-mfa-opt-in-security.png differ diff --git a/docs/figures/401-mfa-policy.png b/docs/figures/401-mfa-policy.png new file mode 100644 index 0000000..66d5c13 Binary files /dev/null and b/docs/figures/401-mfa-policy.png differ diff --git a/docs/figures/401-other-cohorts.png b/docs/figures/401-other-cohorts.png new file mode 100644 index 0000000..821957f Binary files /dev/null and b/docs/figures/401-other-cohorts.png differ diff --git a/docs/figures/401-vpn-acls-visual.png b/docs/figures/401-vpn-acls-visual.png new file mode 100644 index 0000000..a186953 Binary files /dev/null and b/docs/figures/401-vpn-acls-visual.png differ diff --git a/docs/figures/401-vpn-add-jsmith.png b/docs/figures/401-vpn-add-jsmith.png new file mode 100644 index 0000000..a828c5a Binary files /dev/null and b/docs/figures/401-vpn-add-jsmith.png differ diff --git a/docs/figures/401-vpn-ajohnson409-privs.png b/docs/figures/401-vpn-ajohnson409-privs.png new file mode 100644 index 0000000..0494903 Binary files /dev/null and b/docs/figures/401-vpn-ajohnson409-privs.png differ diff --git a/docs/figures/401-vpn-attest.png b/docs/figures/401-vpn-attest.png new file mode 100644 index 0000000..0e44f5f Binary files /dev/null and b/docs/figures/401-vpn-attest.png differ diff --git a/docs/figures/401-vpn-audit-list.png b/docs/figures/401-vpn-audit-list.png new file mode 100644 index 0000000..ff62416 Binary files /dev/null and b/docs/figures/401-vpn-audit-list.png differ diff --git a/docs/figures/401-vpn-authorized-ldap.png b/docs/figures/401-vpn-authorized-ldap.png new file mode 100644 index 0000000..a9e2774 Binary files /dev/null and b/docs/figures/401-vpn-authorized-ldap.png differ diff --git a/docs/figures/401-vpn-blee172-pit-query.png b/docs/figures/401-vpn-blee172-pit-query.png new file mode 100644 index 0000000..a295b01 Binary files /dev/null and b/docs/figures/401-vpn-blee172-pit-query.png differ diff --git a/docs/figures/401-vpn-legacy-members.png b/docs/figures/401-vpn-legacy-members.png new file mode 100644 index 0000000..99a96cf Binary files /dev/null and b/docs/figures/401-vpn-legacy-members.png differ diff --git a/docs/figures/401-vpn-misc-attest.png b/docs/figures/401-vpn-misc-attest.png new file mode 100644 index 0000000..3dab327 Binary files /dev/null and b/docs/figures/401-vpn-misc-attest.png differ diff --git a/docs/figures/401-vpn-policy.png b/docs/figures/401-vpn-policy.png new file mode 100644 index 0000000..e329a7f Binary files /dev/null and b/docs/figures/401-vpn-policy.png differ diff --git a/docs/figures/401-vpn-provision-to.png b/docs/figures/401-vpn-provision-to.png new file mode 100644 index 0000000..1cd1ffb Binary files /dev/null and b/docs/figures/401-vpn-provision-to.png differ diff --git a/docs/figures/401-vpn-trace-blee172.png b/docs/figures/401-vpn-trace-blee172.png new file mode 100644 index 0000000..1a28b96 Binary files /dev/null and b/docs/figures/401-vpn-trace-blee172.png differ diff --git a/docs/index.rst b/docs/index.rst new file mode 100644 index 0000000..bae9535 --- /dev/null +++ b/docs/index.rst @@ -0,0 +1,25 @@ +Grouper Training Environment Documentation +========================================== + +.. toctree:: + :maxdepth: 2 + + 201/index + 401/index + +Conventions +=========== + +In the documentation, many references will be made to Grouper groups and +folders. These references will sometimes take the form of a complete path to +the referenced object, such as `:app:vpn:service:ref:ad_hoc`. Other times, the +references will be relative to the current context under discussion. For +example, when referring to the same application-specific reference group for +the VPN service, the notation `...:ref:ad_hoc` may be used to indicate that a +portion of the full path has been omitted. + +Indices and tables +================== + +* :ref:`genindex` +* :ref:`search` diff --git a/docs/make.bat b/docs/make.bat new file mode 100644 index 0000000..27f573b --- /dev/null +++ b/docs/make.bat @@ -0,0 +1,35 @@ +@ECHO OFF + +pushd %~dp0 + +REM Command file for Sphinx documentation + +if "%SPHINXBUILD%" == "" ( + set SPHINXBUILD=sphinx-build +) +set SOURCEDIR=. +set BUILDDIR=_build + +if "%1" == "" goto help + +%SPHINXBUILD% >NUL 2>NUL +if errorlevel 9009 ( + echo. + echo.The 'sphinx-build' command was not found. Make sure you have Sphinx + echo.installed, then set the SPHINXBUILD environment variable to point + echo.to the full path of the 'sphinx-build' executable. Alternatively you + echo.may add the Sphinx directory to PATH. + echo. + echo.If you don't have Sphinx installed, grab it from + echo.http://sphinx-doc.org/ + exit /b 1 +) + +%SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% +goto end + +:help +%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% + +:end +popd diff --git a/ex101/ex101.1.1/Dockerfile b/ex101/ex101.1.1/Dockerfile index 6677ebc..302ec7c 100644 --- a/ex101/ex101.1.1/Dockerfile +++ b/ex101/ex101.1.1/Dockerfile @@ -1,4 +1,5 @@ -FROM tier/grouper-training-env:base +ARG VERSION_TAG +FROM tier/gte:base-$VERSION_TAG LABEL author="tier-packaging@internet2.edu " \ Vendor="TIER" \ @@ -6,6 +7,23 @@ LABEL author="tier-packaging@internet2.edu " \ ImageName=$imagename \ ImageOS=centos7 -ENV USERTOKEN=ex101.1.1 +ENV USERTOKEN=gte-101.1.1 -# Nothing else needed for this exercise. Start empty and end empty +COPY container_files/seed-data/ /seed-data/ +COPY container_files/grouper-loader.properties /opt/grouper/conf/ +COPY container_files/subject.properties /opt/grouper/conf/ + +RUN . /usr/local/bin/library.sh \ + && prepConf; \ + (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ + && while ! curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ + (mysqld_safe & ) \ + && while ! curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to start; sleep 3; done; \ + cd /opt/grouper/grouper.apiBinary \ + && ldapadd -x -D cn=root,dc=internet2,dc=edu -w password -f /seed-data/users.ldif \ + && mysql grouper < /seed-data/sisData.sql \ + && bin/gsh /seed-data/bootstrap.gsh \ + && pkill -HUP slapd \ + && while curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done; \ + pkill -u mysql mysqld \ + && while curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to stop; sleep 1; done diff --git a/ex101/ex101.1.1/container_files/grouper-loader.properties b/ex101/ex101.1.1/container_files/grouper-loader.properties new file mode 100644 index 0000000..8b937f5 --- /dev/null +++ b/ex101/ex101.1.1/container_files/grouper-loader.properties @@ -0,0 +1,93 @@ +#specify the consumers here. specify the consumer name after the changeLog.consumer. part. This example is "psp" +#but it could be changeLog.consumer.myConsumerName.class +#the class must extend edu.internet2.middleware.grouper.changeLog.ChangeLogConsumerBase +#changeLog.consumer.psp.class = edu.internet2.middleware.psp.grouper.PspChangeLogConsumer + +#the quartz cron is a cron-like string. it defaults to every minute on the minute (since the temp to change log job runs +#at 10 seconds to each minute). it defaults to this: 0 * * * * ? +#though it will stagger each one by 2 seconds +# http://www.quartz-scheduler.org/documentation/quartz-1.x/tutorials/crontrigger +#changeLog.consumer.psp.quartzCron = 0 * * * * ? + +# To retry processing a change log entry if an error occurs, set retryOnError to true. Defaults to false. +#changeLog.consumer.psp.retryOnError = false + +# To run full provisioning synchronizations periodically, provide the class name which provides a 'public void fullSync()' method. +#changeLog.psp.fullSync.class = edu.internet2.middleware.psp.grouper.PspChangeLogConsumer + +# Schedule full synchronizations. Defaults to 5 am : 0 0 5 * * ?. +#changeLog.psp.fullSync.quartzCron = 0 0 5 * * ? + +# Run a full synchronization job at startup. Defaults to false. +#changeLog.psp.fullSync.runAtStartup = false + +# Omit diff responses from bulk response to conserve memory. +#changeLog.psp.fullSync.omitDiffResponses = true + +# Omit sync responses from bulk response to conserve memory. +#changeLog.psp.fullSync.omitSyncResponses = true + +################################# +## LDAP connections +################################# +# specify the ldap connection with user, pass, url +# the string after "ldap." is the ID of the connection, and it should not have +# spaces or other special chars in it. In this case is it "personLdap" + +#note the URL should start with ldap: or ldaps: if it is SSL. +#It should contain the server and port (optional if not default), and baseDn, +#e.g. ldaps://ldapserver.school.edu:636/dc=school,dc=edu +ldap.demo.url = ldap://localhost:389/ + +#optional, if authenticated +ldap.demo.user = cn=root,dc=internet2,dc=edu + +#optional, if authenticated note the password can be stored encrypted in an external file +ldap.demo.pass = password + +#optional, if you are using tls, set this to true. Generally you will not be using an SSL URL to use TLS... +ldap.demo.tls = false + +#optional, if using sasl +#ldap.personLdap.saslAuthorizationId = +#ldap.personLdap.saslRealm = + +#optional (note, time limit is for search operations, timeout is for connection timeouts), +#most of these default to vt-ldap defaults. times are in millis +#validateOnCheckout defaults to true if all other validate methods are false +#ldap.personLdap.batchSize = +#ldap.personLdap.countLimit = +#ldap.personLdap.timeLimit = +#ldap.personLdap.timeout = +#ldap.personLdap.minPoolSize = +#ldap.personLdap.maxPoolSize = +#ldap.personLdap.validateOnCheckIn = +#ldap.personLdap.validateOnCheckOut = +#ldap.personLdap.validatePeriodically = +#ldap.personLdap.validateTimerPeriod = +#ldap.personLdap.pruneTimerPeriod = +#if connections expire after a certain amount of time, this is it, in millis, defaults to 300000 (5 minutes) +#ldap.personLdap.expirationTime = + +#make the paths fully qualified and not relative to the loader group. +loader.ldap.requireTopStemAsStemFromConfigGroup=false + +changeLog.consumer.pspng_affiliations.class = edu.internet2.middleware.grouper.pspng.PspChangelogConsumerShim +changeLog.consumer.pspng_affiliations.type = edu.internet2.middleware.grouper.pspng.LdapAttributeProvisioner +changeLog.consumer.pspng_affiliations.quartzCron = 0 * * * * ? +changeLog.consumer.pspng_affiliations.ldapPoolName = demo +changeLog.consumer.pspng_affiliations.provisionedAttributeName = eduPersonAffiliation +changeLog.consumer.pspng_affiliations.provisionedAttributeValueFormat = ${group.extension.replace('ePA_', '')} +changeLog.consumer.pspng_affiliations.userSearchBaseDn = ou=people,dc=internet2,dc=edu +changeLog.consumer.pspng_affiliations.userSearchFilter = uid=${subject.id} +changeLog.consumer.pspng_affiliations.allProvisionedValuesPrefix=* + +changeLog.consumer.pspng_entitlements.class = edu.internet2.middleware.grouper.pspng.PspChangelogConsumerShim +changeLog.consumer.pspng_entitlements.type = edu.internet2.middleware.grouper.pspng.LdapAttributeProvisioner +changeLog.consumer.pspng_entitlements.quartzCron = 0 * * * * ? +changeLog.consumer.pspng_entitlements.ldapPoolName = demo +changeLog.consumer.pspng_entitlements.provisionedAttributeName = eduPersonEntitlement +changeLog.consumer.pspng_entitlements.provisionedAttributeValueFormat = ${group.name.equalsIgnoreCase('app:wiki:service:policy:wiki_user') ? 'http://sp.example.org/wiki' : 'urn:mace:example.edu:' + group.extension} +changeLog.consumer.pspng_entitlements.userSearchBaseDn = ou=people,dc=internet2,dc=edu +changeLog.consumer.pspng_entitlements.userSearchFilter = uid=${subject.id} +changeLog.consumer.pspng_entitlements.allProvisionedValuesPrefix=* diff --git a/ex101/ex101.1.1/container_files/seed-data/bootstrap.gsh b/ex101/ex101.1.1/container_files/seed-data/bootstrap.gsh new file mode 100644 index 0000000..1aad87a --- /dev/null +++ b/ex101/ex101.1.1/container_files/seed-data/bootstrap.gsh @@ -0,0 +1,249 @@ +gs = GrouperSession.startRootSession(); +addRootStem("101.1.1", "101.1.1") +addRootStem("basis", "basis"); +addRootStem("ref", "ref"); +addRootStem("bundle", "bundle"); +addRootStem("app", "app"); +addRootStem("org", "org"); +addRootStem("test", "test"); + +addStem("ref", "iam", "iam"); +addGroup("ref:iam", "active", "active"); + +// loader job for class year groups :ref:student:class2019, etc. +addGroup("etc","studentTermLoader", "studentTermLoader"); +groupAddType("etc:studentTermLoader", "grouperLoader"); +setGroupAttr("etc:studentTermLoader", "grouperLoaderDbName", "grouper"); +setGroupAttr("etc:studentTermLoader", "grouperLoaderType", "SQL_GROUP_LIST"); +setGroupAttr("etc:studentTermLoader", "grouperLoaderScheduleType", "CRON"); +setGroupAttr("etc:studentTermLoader", "grouperLoaderQuartzCron", "0 * * * * ?"); +setGroupAttr("etc:studentTermLoader", "grouperLoaderQuartzCron", "0 * * * * ?"); +setGroupAttr("etc:studentTermLoader", "grouperLoaderQuery", "select distinct id as SUBJECT_IDENTIFIER, 'ldap' as SUBJECT_SOURCE_ID, CONCAT('ref:student:class', term) as GROUP_NAME from SIS_STUDENT_TERMS"); + +// Stub out class groups. These will be filled out by the studentTermLoader +addStem("ref", "student", "student"); +class2019 = addGroup("ref:student", "class2019", "class2019"); +class2020 = addGroup("ref:student", "class2020", "class2020"); +class2021 = addGroup("ref:student", "class2021", "class2021"); +class2022 = addGroup("ref:student", "class2022", "class2022"); +class2023 = addGroup("ref:student", "class2023", "class2023"); + +// Set ref object type on class reference groups +AttributeDefName typeMarker = AttributeDefNameFinder.findByName("etc:objectTypes:grouperObjectTypeMarker", true); +AttributeAssign attributeAssign = class2019.getAttributeDelegate().hasAttribute(typeMarker) ? class2019.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : class2019.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign(); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "ref"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", "Registrar"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", +"Class of 2019"); + +AttributeDefName typeMarker = AttributeDefNameFinder.findByName("etc:objectTypes:grouperObjectTypeMarker", true); +AttributeAssign attributeAssign = class2020.getAttributeDelegate().hasAttribute(typeMarker) ? class2020.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : class2020.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign(); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "ref"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", "Registrar"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", +"Class of 2020"); + +AttributeDefName typeMarker = AttributeDefNameFinder.findByName("etc:objectTypes:grouperObjectTypeMarker", true); +AttributeAssign attributeAssign = class2021.getAttributeDelegate().hasAttribute(typeMarker) ? class2021.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : class2021.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign(); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "ref"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", "Registrar"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", +"Class of 2021"); + +AttributeDefName typeMarker = AttributeDefNameFinder.findByName("etc:objectTypes:grouperObjectTypeMarker", true); +AttributeAssign attributeAssign = class2022.getAttributeDelegate().hasAttribute(typeMarker) ? class2022.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : class2022.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign(); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "ref"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", "Registrar"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", +"Class of 2022"); + +AttributeDefName typeMarker = AttributeDefNameFinder.findByName("etc:objectTypes:grouperObjectTypeMarker", true); +AttributeAssign attributeAssign = class2023.getAttributeDelegate().hasAttribute(typeMarker) ? class2023.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : class2023.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign(); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "ref"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", "Registrar"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", +"Class of 2023"); + +// ex 201.1.2 +addStem("basis", "student", "student"); +student_no_class_year = addGroup("basis:student", "student_no_class_year", +"student_no_class_year"); + +AttributeDefName typeMarker = AttributeDefNameFinder.findByName("etc:objectTypes:grouperObjectTypeMarker", true); +AttributeAssign attributeAssign = student_no_class_year.getAttributeDelegate().hasAttribute(typeMarker) ? student_no_class_year.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : student_no_class_year.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign(); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "basis"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", "Registrar"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", +"Students with no class year. Part-time students, employees taking classes, etc"); + +student_no_class_year.addMember(findSubject("wnielson101")); +addMember("basis:student:student_no_class_year","ahenderson105"); +addMember("basis:student:student_no_class_year","mnielson106"); +addMember("basis:student:student_no_class_year","mclark114"); +addMember("basis:student:student_no_class_year","gpeterson116"); +addMember("basis:student:student_no_class_year","jvales117"); +addMember("basis:student:student_no_class_year","lroberts121"); +addMember("basis:student:student_no_class_year","jbutler123"); +addMember("basis:student:student_no_class_year","nwilliams126"); +addMember("basis:student:student_no_class_year","emartinez127"); +addMember("basis:student:student_no_class_year","edavis128"); +addMember("basis:student:student_no_class_year","jnielson130"); +addMember("basis:student:student_no_class_year","abrown132"); +addMember("basis:student:student_no_class_year","sanderson134"); +addMember("basis:student:student_no_class_year","blee135"); +addMember("basis:student:student_no_class_year","jgrady138"); +addMember("basis:student:student_no_class_year","clopez141"); +addMember("basis:student:student_no_class_year","jnielson152"); +addMember("basis:student:student_no_class_year","jmartinez155"); +addMember("basis:student:student_no_class_year","jlangenberg157"); +addMember("basis:student:student_no_class_year","danderson161"); +addMember("basis:student:student_no_class_year","ivales162"); +addMember("basis:student:student_no_class_year","nmartinez163"); +addMember("basis:student:student_no_class_year","mdavis164"); +addMember("basis:student:student_no_class_year","dlopez166"); + +// ex 201.1.3 +exchange_students = addGroup("basis:student", "exchange_students", "exchange_students"); +AttributeDefName typeMarker = AttributeDefNameFinder.findByName("etc:objectTypes:grouperObjectTypeMarker", true); +AttributeAssign attributeAssign = exchange_students.getAttributeDelegate().hasAttribute(typeMarker) ? exchange_students.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : exchange_students.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign(); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "basis"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", "Registrar"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", +"Exchange students who are not in SIS"); +addMember("basis:student:exchange_students","jnielson201"); +addMember("basis:student:exchange_students","aprice205"); +addMember("basis:student:exchange_students","cmorrison212"); +addMember("basis:student:exchange_students","nroberts214"); +addMember("basis:student:exchange_students","ehenderson217"); +addMember("basis:student:exchange_students","lthompson225"); +addMember("basis:student:exchange_students","mvales228"); +addMember("basis:student:exchange_students","ddavis232"); +addMember("basis:student:exchange_students","agasper233"); +addMember("basis:student:exchange_students","jpeterson243"); + +// ex 201.1.5 +expelled_32_days = addGroup("basis:student", "expelled_32_days", "expelled_32_days"); +AttributeDefName typeMarker = AttributeDefNameFinder.findByName("etc:objectTypes:grouperObjectTypeMarker", true); +AttributeAssign attributeAssign = expelled_32_days.getAttributeDelegate().hasAttribute(typeMarker) ? expelled_32_days.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : expelled_32_days.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign(); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "basis"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", "Registrar"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", +"Expelled students with a 32 day grace period"); +addMember("basis:student:expelled_32_days","ewilliams400"); +addMember("basis:student:expelled_32_days","dwalters404"); +addMember("basis:student:expelled_32_days","ldoe407"); +addMember("basis:student:expelled_32_days","mhenderson421"); +addMember("basis:student:expelled_32_days","mgonazles423"); + +resigned_32_days = addGroup("basis:student", "resigned_32_days", +"resigned_32_days"); +AttributeDefName typeMarker = AttributeDefNameFinder.findByName("etc:objectTypes:grouperObjectTypeMarker", true); +AttributeAssign attributeAssign = resigned_32_days.getAttributeDelegate().hasAttribute(typeMarker) ? resigned_32_days.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : resigned_32_days.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign(); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "basis"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", "Registrar"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", +"Students who have resigned with a 32 day grace period"); +addMember("basis:student:resigned_32_days","enielson500"); +addMember("basis:student:resigned_32_days","sgrady501"); +addMember("basis:student:resigned_32_days","sgasper513"); +addMember("basis:student:resigned_32_days","swilliams516"); +addMember("basis:student:resigned_32_days","jmorrison517"); + +transfered_32_days = addGroup("basis:student", "transfered_32_days", +"transfered_32_days"); +AttributeDefName typeMarker = AttributeDefNameFinder.findByName("etc:objectTypes:grouperObjectTypeMarker", true); +AttributeAssign attributeAssign = transfered_32_days.getAttributeDelegate().hasAttribute(typeMarker) ? transfered_32_days.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : transfered_32_days.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign(); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "basis"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", "Registrar"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", +"Students who have tranfered out with a 32 day grace period"); +addMember("basis:student:transfered_32_days","ppeterson609"); +addMember("basis:student:transfered_32_days","nthompson612"); +addMember("basis:student:transfered_32_days","sanderson613"); +addMember("basis:student:transfered_32_days","mwhite617"); +addMember("basis:student:transfered_32_days","mwalters618"); + +// ex 201.1.6 +loa_4_years = addGroup("basis:student", "loa_4_years", "loa_4_years"); +AttributeDefName typeMarker = AttributeDefNameFinder.findByName("etc:objectTypes:grouperObjectTypeMarker", true); +AttributeAssign attributeAssign = loa_4_years.getAttributeDelegate().hasAttribute(typeMarker) ? loa_4_years.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : loa_4_years.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign(); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "basis"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", "Registrar"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", +"Students on leave of absence less than 4 years"); +addMember("basis:student:loa_4_years","jprice704"); +addMember("basis:student:loa_4_years","aprice705"); +addMember("basis:student:loa_4_years","aclark706"); + +// setup for 201.2 +// should be a loader job? +addStem("ref", "employee", "employee") +fac_staff = addGroup("ref:employee", "fac_staff", "fac_staff") + +// Set ref object type on fac_staff reference group +AttributeDefName typeMarker = AttributeDefNameFinder.findByName("etc:objectTypes:grouperObjectTypeMarker", true); +AttributeAssign attributeAssign = fac_staff.getAttributeDelegate().hasAttribute(typeMarker) ? fac_staff.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : fac_staff.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign(); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "ref"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", +"HR and Provost Office"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", +"All faculty and staff"); + +addStem("ref", "security", "security") +locked_by_ciso = addGroup("ref:security", "locked_by_ciso", "locked_by_ciso") +AttributeAssign attributeAssign = locked_by_ciso.getAttributeDelegate().hasAttribute(typeMarker) ? locked_by_ciso.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : locked_by_ciso.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign(); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "ref"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", +"CISO"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", +"Subjects denied access by CISO"); + +closure = addGroup("ref:iam", "closure", "closure") +AttributeAssign attributeAssign = closure.getAttributeDelegate().hasAttribute(typeMarker) ? closure.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : closure.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign(); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "ref"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", +"IAM"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", +"Accounts in the process of being closed"); + +addStem("org", "irb", "irb") +addStem("org:irb", "ref", "ref") +irb_members = addGroup("org:irb:ref", "irb_members", "irb_members") +AttributeAssign attributeAssign = irb_members.getAttributeDelegate().hasAttribute(typeMarker) ? irb_members.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : irb_members.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign(); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "ref"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", +"Institutional Review Board"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", +"Members of the IRB"); + +// setup for 201.4 +global_deny = addGroup("ref:iam", "global_deny", "global_deny"); +AttributeDefName typeMarker = AttributeDefNameFinder.findByName("etc:objectTypes:grouperObjectTypeMarker", true); +AttributeAssign attributeAssign = global_deny.getAttributeDelegate().hasAttribute(typeMarker) ? global_deny.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : global_deny.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign(); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "ref"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", +"Identity and Access Management"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", +"Global deny group"); + +// setup for 201.5 +// should be a loader job? +addStem("ref", "dept", "dept") +addGroup("ref:dept", "finance", "finance") +addMember("ref:dept:finance", "asmith989") \ No newline at end of file diff --git a/ex101/ex101.1.1/container_files/seed-data/sisData.sql b/ex101/ex101.1.1/container_files/seed-data/sisData.sql new file mode 100644 index 0000000..9c90392 --- /dev/null +++ b/ex101/ex101.1.1/container_files/seed-data/sisData.sql @@ -0,0 +1,3741 @@ +CREATE TABLE SIS_COURSES ( + termId varchar(255) NOT NULL, + courseId varchar(255) NOT NULL, + studentId varchar(255) NOT NULL, + PRIMARY KEY (termId, courseId, studentId) +); + +CREATE TABLE HR_PEOPLE ( + id varchar(255) NOT NULL, + surname varchar(255) default NULL, + givenName varchar(255) default NULL, + PRIMARY KEY (id) +); + +CREATE TABLE SIS_STUDENT_TERMS ( + id varchar(255) NOT NULL, + term varchar(255) default NULL, + PRIMARY KEY (id, term) +); + +CREATE TABLE HR_PEOPLE_ROLES ( + id varchar(255) NOT NULL, + role varchar(255) NOT NULL, + PRIMARY KEY (id, role) +); + +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000001','Grady','Mark'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000002','Langenberg','Maddie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000002','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000002'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000002'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000002'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000002'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000003','Gasper','Bill'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000003','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000004','Smith','Kim'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000004','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000005','Davis','Jo'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000005','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000006','Davis','Lori'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000006','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000006','staff'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000006'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000006'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000006'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000006'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000007','Walters','Ava'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000007','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000007'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000007'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000007'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000007'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000007','2021'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000007','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000008','Doe','Megan'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000008','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000009','Martinez','Mary'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000009','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000009','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000009'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000010','Nielson','Heather'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000010','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000010','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000011','Peterson','Heather'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000011','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000012','Walters','Kiersten'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000012','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000012','community'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000012'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000012'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000013','Butler','Bill'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000013','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000013','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000014','Anderson','Jennifer'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000014','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000014','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000015','Morrison','James'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000015','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000015'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000015'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000015'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000015'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000015','2022'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000015','2018'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000016','Vales','Colin'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000016','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000016'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000016','2018'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000017','Davis','Robert'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000017','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000017','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000017'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000017'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000017'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000017'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000017','2022'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000017','2020'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000018','Martinez','Jim'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000018','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000018'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000018','2019'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000019','Doe','Sophia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000019','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000020','Nielson','Sarah'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000020','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000020','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000020'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000020'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000020','2020'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000021','Scott','Eric'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000021','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000021'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000021'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000021'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000021'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000021','2023'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000021','2022'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000022','Scott','Maddie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000022','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000023','Morrison','Christopher'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000023','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000023','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000023'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000023'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000023'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000024','Nielson','Nancy'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000024','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000024','staff'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000024'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000024'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000024','2018'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000025','Walters','Jennifer'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000025','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000026','Butler','Steve'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000026','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000027','Doe','Donna'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000027','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000027'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000027'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000027'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000027'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000027','2022'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000027','2018'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000028','Gasper','Christopher'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000029','Thompson','Colin'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000029','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000029','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000030','Clark','Sophia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000030','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000030','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000030'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000030','2021'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000031','Anderson','Robert'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000032','Martinez','Lisa'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000032','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000032'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000032'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000032'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000032'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000032','2019'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000033','Langenberg','Mark'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000033','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000033'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000033'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000033'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000034','Anderson','Sophia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000034','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000035','Morrison','Lisa'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000035','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000035','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000035'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000035'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000035'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000035'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000035','2023'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000035','2021'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000036','Brown','Donna'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000037','Henderson','Anna'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000037','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000037','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000037'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000037','2021'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000037','2018'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000038','Peterson','Colin'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000038','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000038','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000038'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000038'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000038','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000039','Henderson','Paul'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000039','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000039'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000039'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000039'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000039'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000040','Clark','John'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000040','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000040'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000041','Butler','Thomas'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000041','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000041'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000041'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000041','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000042','Brown','Blake'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000043','Morrison','Amber'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000043','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000043','staff'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000043'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000043'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000043'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000043'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000043','2020'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000043','2019'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000044','Lewis','Karl'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000044','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000045','Morrison','Steve'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000045','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000045'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000045'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000045'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000045'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000045','2018'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000046','Walters','Andrew'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000046','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000046','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000047','Morrison','Jeremy'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000048','Clark','Madison'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000048','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000048'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000048'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000049','Smith','John'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000049','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000049','staff'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000049'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000049'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000050','Walters','Robert'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000051','Davis','Jo'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000051','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000051','community'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000051'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000051','2020'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000052','Nielson','Ann'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000052','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000053','Henderson','Jeremy'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000053','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000053'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000053'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000054','Vales','Christina'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000054','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000054','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000054'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000054'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000054'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000054'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000054','2018'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000055','Lee','Thomas'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000055','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000055'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000055'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000055'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000055'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000055','2018'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000055','2019'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000056','Roberts','Ann'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000056','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000056'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000057','Peterson','Madison'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000057','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000057'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000057'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000057','2022'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000057','2021'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000058','Martinez','Olivia'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000059','Johnson','Michael'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000059','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000059'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000059','2021'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000059','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000060','Davis','Nancy'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000060','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000060'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000060'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000060'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000060'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000061','Walters','Olivia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000061','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000061','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000061'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000061'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000061'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000061'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000062','Thompson','Paul'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000062','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000063','Brown','Kiersten'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000063','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000064','Peterson','Thomas'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000064','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000064','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000065','Johnson','Paul'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000065','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000065'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000066','Smith','Blake'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000066','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000067','Brown','Sarah'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000068','Roberts','Jennifer'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000068','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000068','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000068'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000068'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000068'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000068'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000069','Thompson','Lexi'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000069','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000070','Henderson','Olivia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000070','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000071','Price','Blake'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000071','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000072','Walters','Heather'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000072','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000072'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000072'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000072'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000072'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000072','2020'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000073','Price','David'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000073','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000073'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000073'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000073'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000074','Lee','Emma'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000074','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000074','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000074'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000074','2022'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000074','2019'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000075','Roberts','Nancy'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000075','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000075','staff'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000075'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000075'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000075'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000075'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000076','Martinez','Michael'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000076','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000077','Vales','Kim'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000077','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000078','Scott','Maddie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000078','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000078'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000079','Davis','Karl'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000079','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000079'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000079'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000079'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000079'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000080','Grady','Karl'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000080','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000081','Langenberg','Jo'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000081','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000081'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000081','2022'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000081','2020'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000082','Clark','Marie'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000083','Thompson','Greg'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000083','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000083'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000083','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000084','Grady','Jeremy'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000084','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000085','Williams','William'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000085','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000086','Doe','Maddie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000086','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000086'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000086'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000087','Lewis','Emma'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000087','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000087','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000087'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000087'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000087'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000087','2018'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000087','2022'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000088','Walters','Karoline'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000088','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000089','Lee','Robert'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000089','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000089'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000090','Williams','David'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000090','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000090'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000090','2018'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000091','Roberts','Mary'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000091','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000091'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000091'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000091'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000091'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000091','2020'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000091','2022'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000092','Morrison','Donna'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000092','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000092'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000092'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000092'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000092'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000093','Gonazles','Erik'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000093','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000093'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000093'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000093','2018'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000094','Scott','Paul'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000094','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000094'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000094'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000094','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000095','Grady','Ann'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000095','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000095','community'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000095'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000095','2020'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000096','Roberts','Andrew'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000096','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000097','Anderson','Betty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000097','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000097'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000097','2019'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000097','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000098','Peterson','Christopher'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000099','Williams','Donna'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000099','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000099','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000099'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000099'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000099'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000099','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000100','Vales','Colin'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000100','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000100'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000100'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000100'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000101','Langenberg','Jo'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000101','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000101','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000101'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000101'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000102','Nielson','William'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000102','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000102','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000102'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000102'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000102'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000102'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000103','White','Amber'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000103','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000104','Scott','Nancy'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000104','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000105','Nielson','Erik'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000105','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000106','Henderson','Ann'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000106','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000106','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000106'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000106'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000107','Nielson','Madison'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000107','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000107'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000107'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000107'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000108','Davis','Steve'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000108','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000109','Price','Jo'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000109','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000110','Henderson','Megan'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000110','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000111','Walters','Ava'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000111','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000111'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000111'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000111'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000112','Vales','Jennifer'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000112','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000113','Lopez','Robert'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000114','Lee','Robert'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000115','Clark','Maddie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000115','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000115','community'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000115'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000115'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000115'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000115'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000116','Grady','Blake'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000116','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000117','Peterson','Greg'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000117','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000117'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000118','Vales','John'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000118','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000118','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000118'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000118'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000118'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000118'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000119','Grady','Greg'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000119','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000120','Grady','Lexi'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000120','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000121','Gasper','Jeremy'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000121','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000121','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000122','Roberts','Lori'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000122','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000122'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000122'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000122'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000122'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000123','Grady','Marie'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000124','Butler','Jeremy'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000124','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000124','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000124'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000125','Gasper','Jennifer'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000125','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000125'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000125'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000125'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000125'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000126','Butler','Andrew'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000126','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000126'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000126'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000127','Williams','Nancy'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000127','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000127'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000127'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000128','Martinez','Emma'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000128','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000128','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000128'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000128'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000128'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000128'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000129','Davis','Eric'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000129','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000129'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000129'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000129'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000129'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000130','Roberts','Steve'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000130','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000131','Nielson','John'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000131','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000131','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000131'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000132','White','Ann'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000132','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000133','Brown','Ava'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000133','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000133','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000133'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000133'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000134','Martinez','Madison'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000134','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000134','staff'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000134'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000135','Anderson','Sarah'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000135','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000135'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000135'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000135'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000135'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000136','Lee','Betty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000136','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000136','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000136'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000137','Butler','Nancy'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000137','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000137'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000137'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000137'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000137'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000138','Grady','Mia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000138','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000138','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000139','Grady','Jeremy'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000139','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000139','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000139'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000140','Grady','Sophia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000140','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000140','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000141','Brown','Bill'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000141','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000142','Lopez','Claire'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000142','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000142'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000142'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000143','Price','Mary'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000143','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000144','Nielson','Marie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000144','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000145','Williams','Mark'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000146','White','David'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000146','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000146'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000147','Lopez','Michael'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000147','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000148','Lewis','Karl'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000148','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000149','Vales','Christina'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000150','Roberts','Megan'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000150','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000150'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000150'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000150'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000150'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000151','Davis','Blake'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000151','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000152','Clark','Heather'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000152','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000153','Nielson','Jim'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000153','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000153','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000153'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000153'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000154','Peterson','Lexi'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000154','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000154'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000154'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000154'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000155','Vales','Mary'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000155','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000156','Martinez','Jennifer'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000156','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000156','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000156'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000156'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000156'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000156'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000157','Johnson','Heather'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000157','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000157'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000157'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000158','Langenberg','James'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000158','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000158'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000158'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000158'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000158'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000159','Martinez','Anna'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000159','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000159','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000159'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000159'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000160','Clark','William'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000160','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000161','Lopez','Andrew'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000161','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000161'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000161'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000161'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000161'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000162','Anderson','David'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000162','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000162','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000162'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000162'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000163','Vales','Isabella'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000163','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000163'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000164','Martinez','Nancy'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000164','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000164','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000164'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000164'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000165','Davis','Mark'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000165','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000165'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000165'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000165'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000165'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000166','Peterson','Betty'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000167','Lopez','Debbie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000167','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000167','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000167'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000167'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000167'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000167'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000168','Walters','Colin'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000168','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000168','staff'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000168'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000168'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000169','Gonazles','Blake'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000169','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000169','staff'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000169'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000169'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000169'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000170','Thompson','Kim'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000170','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000170','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000170'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000171','Vales','Sarah'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000171','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000171'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000171'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000171'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000171'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000172','Gasper','Maddie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000172','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000172'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000172'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000172','2019'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000172','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000173','Lee','Betty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000173','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000173','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000174','Scott','Erik'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000174','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000175','Nielson','Eric'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000175','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000175'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000175'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000175'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000175'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000175','2019'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000176','Johnson','Emma'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000176','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000176','staff'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000176'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000176'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000177','Gasper','Lori'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000177','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000177','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000177'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000177','2023'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000177','2019'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000178','Butler','Lori'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000178','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000178','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000178'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000178'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000178'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000178'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000178','2020'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000178','2022'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000179','Peterson','John'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000179','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000179'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000179'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000179','2018'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000180','White','Heather'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000180','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000181','Johnson','Emma'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000181','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000181'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000181'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000181'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000182','Martinez','Olivia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000182','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000182'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000182'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000183','Brown','Thomas'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000183','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000183','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000183'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000183'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000183'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000183','2018'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000183','2022'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000184','Thompson','Anna'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000184','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000184','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000185','Scott','Perry'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000185','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000185'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000185'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000185'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000186','White','John'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000187','Martinez','Jo'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000188','Gasper','Lisa'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000189','Anderson','Claire'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000189','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000189','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000190','Scott','Anna'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000190','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000190','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000190'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000190'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000190'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000190','2019'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000190','2018'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000191','Martinez','Mary'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000192','Anderson','Stephanie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000192','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000192','staff'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000192'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000192'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000192'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000192'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000193','Doe','Sarah'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000193','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000193'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000193'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000193'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000194','Davis','Steve'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000195','Langenberg','James'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000195','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000195','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000195'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000195'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000195'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000195','2018'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000196','Lopez','Jo'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000196','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000196','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000196'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000196'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000196'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000197','Johnson','Robert'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000197','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000197','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000198','Clark','Mia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000198','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000198','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000199','Price','Ava'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000199','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000200','Roberts','Debbie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000200','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000201','Gonazles','Andrew'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000201','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000201','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000203','Vales','Perry'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000203','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000204','Davis','Adian'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000204','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000204'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000204'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000204'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000204'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000205','Doe','Mia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000205','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000207','Davis','William'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000207','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000207','staff'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000207'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000207'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000207'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000208','Williams','Jo'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000209','Morrison','Amber'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000210','Gasper','Christina'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000210','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000211','Scott','Thomas'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000211','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000211'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000211'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000212','Gasper','Amber'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000212','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000214','Vales','Lisa'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000214','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000216','Langenberg','John'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000216','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000216','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000217','Scott','William'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000217','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000219','Anderson','Nancy'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000220','Langenberg','Christina'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000220','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000221','Thompson','Robert'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000222','Smith','Kiersten'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000222','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000222'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000222'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000222'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000223','White','Jim'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000223','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000224','Williams','Mia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000224','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000224'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000224'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000224'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000225','Gasper','Kim'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000225','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000227','Lewis','Sophia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000227','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000227'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000227'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000227'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000227'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000228','Clark','Mark'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000228','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000230','Brown','Lori'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000230','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000230'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000230'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000230'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000230'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000231','Williams','Robert'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000231','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000231','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000232','Thompson','Claire'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000232','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000235','Langenberg','Greg'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000235','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000236','Lewis','John'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000236','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000237','Walters','Lexi'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000237','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000237','community'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000237'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000238','Lopez','Kiersten'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000238','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000239','White','Emma'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000239','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000240','Gonazles','Betty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000240','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000241','Nielson','Thomas'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000241','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000241','staff'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000241'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000241'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000241'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000241'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000242','Clark','Nancy'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000242','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000243','Williams','Paul'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000243','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000245','Lewis','David'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000246','Gasper','Jim'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000246','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000247','Langenberg','Paul'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000247','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000247'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000248','Walters','Ann'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000248','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000249','Henderson','Debbie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000249','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000250','Lee','Marie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000250','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000250'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000250'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000250'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000250'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000250','2018'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000250','2020'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000251','Nielson','Megan'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000251','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000251'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000252','White','Heather'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000252','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000252'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000252'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000252'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000252','2019'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000252','2022'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000253','Lewis','Maddie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000253','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000253','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000253'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000253'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000253','2020'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000254','Johnson','Madison'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000254','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000254','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000254'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000254'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000254'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000254','2020'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000254','2021'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000255','Lee','Perry'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000255','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000255','staff'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000255'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000255'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000255','2020'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000255','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000256','Gasper','John'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000256','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000256'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000256'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000256','2020'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000256','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000257','Nielson','Betty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000257','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000257','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000258','Clark','Sarah'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000258','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000258','community'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000258'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000258'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000258'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000259','Walters','Nancy'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000259','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000259','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000259'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000259'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000260','Smith','Jennifer'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000260','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000260'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000260'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000261','Williams','Andrew'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000261','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000261'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000261'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000261'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000262','Grady','Stephanie'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000263','White','Sophia'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000264','Lopez','Donna'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000265','Lopez','Eric'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000265','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000265','staff'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000265'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000265'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000265'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000265'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000265','2020'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000266','Morrison','Jim'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000266','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000266','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000267','Langenberg','Megan'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000267','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000267','staff'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000267'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000267'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000268','Henderson','Megan'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000268','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000268'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000268'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000268'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000268'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000269','Vales','Karoline'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000269','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000269'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000269'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000269'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000269','2020'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000270','Henderson','Isabella'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000270','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000270'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000270'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000270'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000271','Martinez','Lori'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000271','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000271','community'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000271'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000271'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000271'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000271'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000271','2019'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000271','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000272','Johnson','Greg'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000273','Williams','Paul'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000273','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000273','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000274','Price','Andrew'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000274','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000274','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000274'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000274','2020'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000275','Scott','John'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000275','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000275','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000275'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000276','Butler','James'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000276','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000276'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000276'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000276','2023'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000276','2019'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000277','Roberts','Christina'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000278','Brown','Greg'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000278','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000278','staff'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000278'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000278'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000279','Davis','Emma'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000279','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000279'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000279'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000279'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000280','Langenberg','Emma'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000280','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000280'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000280'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000280'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000280','2018'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000281','Johnson','Jim'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000281','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000281','community'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000281'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000281','2019'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000281','2022'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000282','Martinez','Debbie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000282','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000282','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000283','Peterson','Thomas'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000283','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000283'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000284','Martinez','Adian'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000284','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000284','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000284'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000284'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000284'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000284'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000284','2019'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000284','2021'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000285','Price','Lisa'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000285','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000286','Lopez','Adian'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000286','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000286'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000287','Walters','Perry'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000287','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000287'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000287'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000287'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000287'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000287','2020'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000288','Thompson','Colin'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000288','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000289','Doe','Robert'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000289','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000290','Morrison','Mia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000290','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000290','community'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000290'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000290'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000290'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000290','2018'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000291','Lopez','Lisa'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000291','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000292','Thompson','Madison'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000292','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000293','Brown','Colin'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000293','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000293','staff'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000293'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000293','2018'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000293','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000294','Scott','Amber'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000294','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000294','staff'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000294'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000294'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000294'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000294'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000294','2021'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000295','Anderson','Lori'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000295','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000296','Walters','Lori'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000297','Doe','Christopher'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000297','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000298','Smith','Nancy'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000298','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000298','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000298'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000298'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000298','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000299','Lee','Blake'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000299','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000300','Williams','David'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000300','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000302','Martinez','Thomas'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000303','Langenberg','Andrew'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000303','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000303'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000309','Lee','Jo'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000309','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000310','Roberts','Steve'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000310','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000310'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000311','Henderson','John'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000312','Davis','Kiersten'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000312','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000312'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000314','Butler','Colin'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000314','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000314','community'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000314'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000314'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000315','Walters','Thomas'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000315','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000315'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000315'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000315'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000316','Lewis','Megan'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000317','Walters','Christopher'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000317','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000318','Butler','Bill'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000318','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000320','Martinez','Andrew'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000320','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000320'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000320'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000320'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000321','Nielson','Sophia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000321','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000324','Williams','Mary'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000324','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000325','Martinez','James'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000325','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000325'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000325'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000325'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000326','Davis','Maddie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000326','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000326'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000326'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000326'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000327','Grady','John'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000327','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000327','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000327'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000328','Martinez','Emma'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000328','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000328'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000328'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000328'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000329','Price','Lisa'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000329','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000329','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000329'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000330','Walters','Emma'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000330','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000330','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000331','Langenberg','Jennifer'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000331','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000331'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000332','Grady','Debbie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000332','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000334','Gonazles','Lisa'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000334','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000334'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000334'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000334'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000337','Grady','Mary'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000337','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000338','Lopez','Anna'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000338','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000339','Langenberg','Christopher'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000342','Vales','Mia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000342','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000342'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000344','Nielson','Michael'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000344','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000346','Peterson','Megan'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000346','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000346'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000346'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000347','Morrison','William'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000348','Butler','Heather'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000348','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000348'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000348'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000349','Doe','Erik'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000349','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000350','Grady','Megan'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000350','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000350'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000350'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000351','Scott','Greg'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000351','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000351'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000351'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000352','Butler','Erik'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000352','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000352'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000352'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000352'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000353','Gasper','Jo'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000354','Peterson','Robert'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000358','Lee','Claire'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000358','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000359','Williams','Isabella'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000360','Nielson','Greg'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000360','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000360'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000360'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000360'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000361','Doe','Sarah'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000361','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000363','Price','Amber'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000363','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000363','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000363'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000363'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000364','Walters','Marie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000364','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000364','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000364'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000366','Thompson','Sophia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000366','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000367','Vales','Sarah'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000367','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000367','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000367'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000367'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000367'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000367'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000368','Smith','Donna'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000368','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000369','Butler','Robert'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000369','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000369'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000369'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000369'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000370','Nielson','Robert'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000370','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000370'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000371','White','Isabella'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000371','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000372','Vales','Kim'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000372','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000372','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000372'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000372'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000373','Davis','Stephanie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000373','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000373','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000376','Lopez','Paul'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000378','Henderson','Maddie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000378','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000378','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000378'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000378'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000379','Nielson','Anna'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000379','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000380','Davis','Anna'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000380','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000381','Butler','Mark'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000381','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000381'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000381'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000381'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000382','Butler','Greg'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000382','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000383','Scott','Lori'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000383','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000383','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000383'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000383'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000383'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000383'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000383','2022'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000384','Lopez','Claire'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000384','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000384','community'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000384'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000384'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000384'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000384','2020'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000384','2021'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000385','Doe','Erik'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000385','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000386','Price','Christina'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000386','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000386'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000387','Gonazles','Paul'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000387','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000387'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000388','Peterson','Andrew'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000388','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000388','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000388'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000388'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000388'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000388'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000389','Lee','William'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000389','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000390','Vales','Mary'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000390','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000390','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000390'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000390'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000390'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000390','2018'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000391','Lewis','Megan'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000391','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000392','Roberts','Marie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000392','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000392','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000392'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000392'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000392'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000392','2018'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000392','2020'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000393','Thompson','Bill'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000393','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000394','Davis','John'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000394','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000394'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000394'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000394','2023'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000394','2020'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000395','Thompson','Steve'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000395','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000395'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000395','2020'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000395','2021'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000396','Clark','Christopher'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000396','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000396'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000396'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000396'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000397','Morrison','Perry'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000397','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000397'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000397'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000397'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000397'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000398','Henderson','Olivia'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000399','Lopez','Lisa'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000399','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000399','staff'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000399'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000399','2020'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000399','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000400','Lewis','Maddie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000400','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000400','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000400'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000400'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000400'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000400'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000400','2019'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000400','2022'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000401','Williams','Eric'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000401','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000401'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000402','Vales','Emma'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000403','Brown','Debbie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000403','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000404','Nielson','Sophia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000404','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000405','Walters','David'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000405','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000405','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000405'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000405'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000405'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000406','Williams','Jennifer'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000407','Morrison','Ava'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000407','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000407','staff'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000407'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000408','Doe','Lori'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000408','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000408','community'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000408'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000408'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000408'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000408'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000409','Brown','Lisa'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000409','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000409'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000410','Johnson','Andrew'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000410','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000410'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000410'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000410'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000410'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000411','Martinez','Ann'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000411','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000412','Nielson','Mary'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000412','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000412'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000412'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000412'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000413','Vales','Robert'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000413','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000414','Clark','Mary'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000414','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000415','Smith','Emma'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000415','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000415'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000416','Lopez','Eric'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000416','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000416','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000417','Smith','Christina'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000417','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000417','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000417'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000417'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000418','Clark','Jeremy'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000418','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000418'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000418'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000418'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000419','Grady','William'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000419','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000419','community'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000419'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000420','Butler','Ava'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000420','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000420'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000420'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000420'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000421','Walters','David'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000421','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000422','Henderson','Megan'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000422','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000422'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000423','Lewis','Jennifer'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000423','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000423'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000423'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000423'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000424','Gonazles','Michael'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000424','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000424'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000424'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000424'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000425','Roberts','Sophia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000425','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000425','community'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000425'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000425'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000425'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000425'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000426','Henderson','Blake'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000426','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000426'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000426'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000426','2022'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000426','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000427','Walters','Donna'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000427','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000427'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000427'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000428','Vales','Adian'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000428','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000428','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000428'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000428'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000428'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000428'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000428','2018'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000429','Roberts','Emma'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000429','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000429'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000429','2018'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000430','Clark','Robert'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000430','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000430','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000430'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000430'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000430'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000430','2018'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000430','2021'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000431','Morrison','Karoline'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000431','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000431'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000431'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000432','Lopez','Maddie'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000433','Davis','James'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000434','Gonazles','Steve'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000435','Nielson','Greg'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000435','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000435'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000435','2022'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000435','2019'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000436','Price','Robert'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000436','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000437','Martinez','James'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000438','Peterson','Jennifer'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000439','Langenberg','Sophia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000439','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000439'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000439'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000439'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000439'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000440','Anderson','Mark'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000441','Price','Olivia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000441','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000441'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000441'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000441'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000441'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000441','2020'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000441','2019'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000442','Peterson','Emma'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000442','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000442'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000442'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000443','Smith','James'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000443','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000443','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000444','Lee','Jo'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000444','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000444','staff'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000444'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000444'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000444','2022'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000444','2020'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000445','Vales','Mary'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000446','Peterson','Megan'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000446','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000447','Williams','Mia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000447','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000448','Butler','Debbie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000448','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000448'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000448'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000448'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000449','Peterson','Nancy'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000449','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000449'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000449','2018'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000449','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000450','Walters','Debbie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000450','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000450'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000450'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000450','2018'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000451','Lopez','Betty'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000452','Smith','Jeremy'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000452','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000453','Langenberg','Paul'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000453','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000453'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000453'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000454','Nielson','Mary'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000455','Peterson','Jennifer'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000456','Henderson','Adian'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000457','Lee','David'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000457','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000457','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000457'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000457'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000457'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000457'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000457','2023'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000457','2019'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000458','Scott','John'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000458','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000459','Smith','Blake'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000459','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000459'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000459'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000459'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000459','2019'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000459','2020'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000460','Anderson','Jo'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000460','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000460','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000461','Morrison','Ava'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000461','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000462','Davis','Jo'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000462','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000462'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000462'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000462','2021'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000462','2020'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000463','Peterson','Olivia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000463','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000463'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000463'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000464','Peterson','Thomas'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000464','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000465','Henderson','Lisa'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000465','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000465'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000465'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000465','2020'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000465','2022'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000466','Anderson','Ann'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000466','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000467','Smith','John'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000467','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000468','Lee','Andrew'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000468','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000468','community'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000468'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000468'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000468'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000468'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000468','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000469','Grady','Anna'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000469','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000469'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000469'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000469','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000470','Williams','Bill'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000470','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000471','White','Christina'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000471','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000471'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000471'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000471'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000471','2020'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000472','Williams','Thomas'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000472','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000472'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000472'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000472'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000473','Grady','Colin'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000473','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000473'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000473'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000473'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000473'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000474','Gasper','Michael'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000474','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000474'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000474'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000474'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000474','2022'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000475','Roberts','Kiersten'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000475','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000475'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000476','Morrison','David'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000476','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000477','Grady','Lori'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000477','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000478','Langenberg','Jo'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000478','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000478'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000478'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000479','Butler','Christina'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000479','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000479'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000480','Lee','William'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000481','Langenberg','Ann'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000481','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000482','Johnson','Betty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000482','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000482'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000482'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000482','2022'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000483','Davis','Emma'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000483','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000483','community'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000483'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000484','Roberts','Jennifer'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000485','Anderson','Steve'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000485','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000485','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000485'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000485'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000485'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000485','2021'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000486','Anderson','James'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000486','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000486'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000486'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000487','Walters','Debbie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000487','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000488','Martinez','William'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000488','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000488','staff'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000488'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000488','2022'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000488','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000489','Gasper','Jennifer'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000489','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000489'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000489'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000489','2020'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000489','2021'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000490','Peterson','Claire'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000490','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000490'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000490'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000490'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000490'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000490','2020'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000490','2022'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000491','Lewis','James'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000491','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000491'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000491'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000491'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000491','2020'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000492','Roberts','Stephanie'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000493','Walters','Paul'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000493','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000494','Roberts','Adian'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000495','Henderson','Jim'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000495','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000496','Johnson','Maddie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000496','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000496'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000496'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000496'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000496'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000496','2021'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000497','Martinez','William'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000498','Brown','Jeremy'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000498','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000499','Doe','Isabella'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000499','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000499','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000499'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000499'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000499'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000499'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000500','Grady','Jo'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000500','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000501','Nielson','Erik'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000501','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000501'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000502','Grady','Stephanie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000502','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000502'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000502'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000503','Vales','Lisa'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000503','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000503','staff'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000503'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000503'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000503'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000503'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000504','Henderson','Christopher'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000504','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000504'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000504'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000504'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000504'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000505','Peterson','Jeremy'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000505','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000505'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000505'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000505'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000506','Nielson','Jennifer'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000506','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000507','Morrison','Adian'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000507','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000508','Peterson','Jennifer'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000508','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000508'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000508'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000508'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000508'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000509','Gasper','Ava'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000509','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000509'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000510','Butler','Robert'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000510','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000510','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000510'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000510'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000510'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000510'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000511','Butler','Nancy'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000512','Scott','Isabella'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000512','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000513','Williams','Claire'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000513','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000514','Gasper','Steve'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000514','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000514','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000514'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000514'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000514'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000515','Vales','Claire'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000515','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000515','staff'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000515'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000516','Gonazles','Mary'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000516','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000516'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000516'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000517','Williams','Steve'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000517','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000517'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000517'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000518','Morrison','James'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000518','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000518','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000518'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000518'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000519','Price','Christina'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000519','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000519'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000519'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000520','Lewis','Christopher'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000520','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000520'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000520'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000520'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000520'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000520','2018'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000521','Martinez','Olivia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000521','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000522','Williams','Debbie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000522','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000523','White','Andrew'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000523','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000523'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000523'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000523','2018'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000523','2020'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000524','Price','John'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000524','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000525','Lewis','Nancy'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000525','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000526','Brown','Amber'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000527','Thompson','Anna'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000527','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000528','Johnson','Nancy'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000528','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000528'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000528'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000528','2020'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000529','Clark','Karl'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000529','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000529','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000530','Williams','Lori'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000530','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000530','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000530'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000530'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000530'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000530'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000531','Brown','Erik'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000531','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000531'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000532','Nielson','Heather'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000532','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000533','Walters','Perry'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000533','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000533','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000533'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000533'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000533'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000533'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000533','2018'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000533','2021'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000534','Anderson','Michael'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000534','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000534','community'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000534'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000534'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000534'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000534','2023'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000534','2020'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000535','Vales','William'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000535','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000536','Doe','Sophia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000536','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000536','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000536'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000536','2021'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000537','Walters','Claire'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000537','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000538','Gonazles','Lori'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000538','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000538','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000539','Gasper','Megan'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000539','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000539'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000539','2018'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000539','2019'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000540','Scott','Maddie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000540','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000540'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000540'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000540','2021'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000541','Clark','Jim'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000541','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000541','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000542','Lewis','William'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000542','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000543','Thompson','Marie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000543','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000543','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000543'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000543'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000543'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000543','2018'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000544','Price','Karoline'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000544','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000545','Vales','Robert'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000545','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000546','Price','Ava'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000546','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000546','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000546'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000547','Thompson','Lisa'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000547','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000547','staff'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000547'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000547'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000547'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000548','White','Isabella'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000548','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000548'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000548'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000548'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000548','2019'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000549','Thompson','Stephanie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000549','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000550','Butler','Heather'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000551','Doe','James'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000552','Peterson','Maddie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000552','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000552','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000553','Roberts','Betty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000553','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000554','Smith','Emma'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000554','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000554'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000554'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000554'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000555','Clark','Kim'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000555','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000555'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000555'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000556','Lee','Donna'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000556','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000556','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000556'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000556'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000556','2018'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000556','2019'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000557','Doe','Claire'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000557','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000557'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000557'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000557','2018'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000558','Lewis','Megan'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000558','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000559','Henderson','Karl'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000560','Walters','John'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000560','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000560','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000560'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000560'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000560','2019'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000560','2020'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000561','Roberts','Karl'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000561','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000561'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000561','2018'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000561','2019'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000562','Morrison','Megan'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000563','Grady','Megan'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000563','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000563'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000563'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000564','Price','Isabella'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000564','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000565','Vales','Maddie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000565','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000566','Thompson','Mark'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000567','Grady','Robert'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000567','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000567','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000568','Martinez','Isabella'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000568','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000569','Vales','Perry'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000569','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000569'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000569'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000570','Thompson','Jeremy'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000570','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000570','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000570'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000571','Gasper','Christina'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000571','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000571'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000571'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000572','Brown','Lexi'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000572','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000572'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000572','2020'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000572','2021'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000573','Smith','Ava'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000573','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000573','community'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000573'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000574','Nielson','Sarah'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000574','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000574'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000575','Gasper','Sarah'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000575','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000576','Roberts','Eric'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000576','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000576'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000576'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000576','2018'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000577','Lewis','Paul'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000577','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000577','community'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000577'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000578','Butler','Robert'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000578','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000578'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000578'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000578'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000579','Clark','Steve'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000579','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000579'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000579'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000579'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000579'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000580','Martinez','Bill'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000580','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000580'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000580'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000580'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000580','2022'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000581','Scott','Nancy'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000581','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000581'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000581'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000582','Davis','Olivia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000582','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000582','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000582'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000582'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000582'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000582'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000582','2020'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000582','2019'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000583','Martinez','Maddie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000583','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000583','staff'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000583'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000583'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000583'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000584','Smith','James'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000585','Thompson','John'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000585','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000586','Brown','Nancy'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000586','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000587','Brown','Megan'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000587','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000587','community'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000587'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000587'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000588','Smith','William'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000588','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000588'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000588'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000588'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000588'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000588','2021'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000588','2020'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000589','Johnson','Robert'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000589','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000590','Price','Colin'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000590','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000591','Peterson','Lori'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000591','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000591'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000591'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000591','2023'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000591','2018'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000592','Smith','Christina'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000592','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000592','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000592'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000592'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000592'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000592'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000593','Martinez','Bill'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000593','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000594','Butler','James'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000594','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000595','Doe','Lexi'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000595','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000595'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000595'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000595'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000595'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000596','Gasper','Claire'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000596','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000596','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000596'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000596'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000596','2022'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000596','2021'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000597','Morrison','Jim'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000598','Johnson','Sophia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000598','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000599','Nielson','Jim'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000599','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000600','Clark','Jo'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000600','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000600','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000600'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000600'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000601','Vales','Lexi'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000601','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000602','Thompson','William'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000602','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000602'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000602'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000602'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000603','Lee','Betty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000603','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000604','Walters','Kim'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000604','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000605','Price','John'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000605','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000606','Martinez','Adian'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000606','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000606','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000607','Williams','Colin'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000607','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000608','Price','Donna'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000608','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000609','Gasper','Anna'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000609','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000609','community'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000609'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000609'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000610','Peterson','Paul'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000610','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000610','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000610'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000611','Johnson','Greg'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000611','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000612','Grady','William'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000612','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000613','Thompson','Nancy'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000613','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000613','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000613'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000613'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000614','Anderson','Stephanie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000614','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000614'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000614'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000614'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000614'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000615','Williams','Andrew'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000615','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000616','Brown','Isabella'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000616','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000617','Grady','Madison'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000617','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000617'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000617'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000617'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000617'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000618','White','Michael'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000618','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000618'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000618'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000619','Walters','Maddie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000619','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000619'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000619'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000619'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000619'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000620','Williams','Michael'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000620','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000620','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000621','Grady','Madison'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000621','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000621'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000622','Clark','David'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000622','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000622'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000622'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000622'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000622','2021'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000623','Gasper','Thomas'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000623','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000624','Peterson','Isabella'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000624','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000624','community'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000624'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000625','Lewis','Sophia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000625','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000625'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000625','2022'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000626','Price','Perry'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000626','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000626','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000626'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000626'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000626'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000626','2020'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000626','2022'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000627','Lee','Sarah'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000627','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000627'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000627'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000628','Brown','John'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000629','Peterson','Claire'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000630','Price','Emma'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000630','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000631','Davis','Claire'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000631','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000631'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000631'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000631'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000631'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000632','White','Amber'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000632','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000633','Butler','Mary'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000633','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000633','staff'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000633'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000633'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000633'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000634','Doe','John'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000635','Clark','Perry'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000635','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000635','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000635'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000635'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000635','2021'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000636','Thompson','Perry'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000636','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000636'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000637','Anderson','John'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000637','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000637'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000637'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000637'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000637'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000637','2019'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000638','Morrison','Sarah'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000638','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000638','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000639','Lee','Greg'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000639','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000639','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000640','Henderson','James'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000640','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000640'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000640'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000640'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000640','2022'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000640','2018'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000641','Lopez','Jeremy'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000641','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000641'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000641','2023'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000641','2022'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000642','Nielson','Kiersten'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000642','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000643','Clark','Mia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000643','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000644','Butler','Lori'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000644','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000645','Lewis','Blake'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000646','Vales','Jo'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000646','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000647','Doe','Jo'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000647','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000647','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000647'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000647'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000647'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000648','White','Greg'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000648','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000649','Thompson','Eric'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000649','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000649'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000649','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000650','Grady','Greg'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000650','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000651','Price','Jo'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000651','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000651'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000651','2022'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000652','Nielson','David'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000653','Morrison','Blake'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000653','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000653'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000654','Lopez','Madison'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000654','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000654'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000654'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000654'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000655','Doe','Maddie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000655','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000656','Lopez','Isabella'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000656','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000657','Lopez','William'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000657','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000658','Martinez','David'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000658','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000659','Peterson','Christina'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000659','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000660','Martinez','Mary'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000660','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000660','staff'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000660'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000660'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000660'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000660'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000661','Williams','Kiersten'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000661','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000662','Johnson','David'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000662','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000662'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000662'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000662'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000662'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000663','Davis','Thomas'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000663','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000663','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000663'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000663'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000663'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000663'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000663','2018'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000664','White','David'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000664','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000665','Martinez','Madison'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000666','Lewis','Isabella'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000666','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000666','staff'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000666'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000667','Gasper','Maddie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000667','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000667'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000667','2018'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000668','Grady','David'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000668','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000669','Johnson','Ava'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000669','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000670','Butler','Lori'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000671','Scott','Jo'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000671','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000671'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000671'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000671','2019'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000671','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000672','Gasper','Maddie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000672','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000673','Brown','Kiersten'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000674','Scott','David'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000674','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000674'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000675','Henderson','Amber'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000675','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000675','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000675'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000675'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000675'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000675','2019'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000675','2021'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000676','Vales','Mark'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000676','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000676','staff'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000676'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000676'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000676'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000676','2022'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000676','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000677','Walters','Thomas'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000678','Gasper','Thomas'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000678','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000679','Gasper','Adian'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000679','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000679','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000679'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000679','2018'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000680','Vales','Christopher'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000680','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000680','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000680'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000680'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000680'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000680'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000681','Lopez','Paul'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000681','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000681'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000681'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000681'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000681'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000681','2022'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000682','Doe','James'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000682','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000683','Williams','Erik'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000683','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000684','Lee','Sophia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000684','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000685','Anderson','Kiersten'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000685','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000685'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000685'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000685'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000685','2020'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000685','2021'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000686','Henderson','Adian'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000686','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000686','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000687','Davis','Kiersten'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000687','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000688','Lopez','Olivia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000688','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000688','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000688'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000688'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000688'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000688'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000689','Henderson','Debbie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000689','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000690','Williams','Greg'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000690','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000690'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000690','2023'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000690','2022'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000691','Price','Paul'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000691','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000691'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000691','2021'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000691','2022'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000692','Clark','Madison'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000692','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000692','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000692'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000692'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000692'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000692'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000692','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000693','Roberts','Perry'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000693','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000693'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000693'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000693','2022'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000693','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000694','Peterson','Paul'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000694','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000695','Roberts','Amber'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000695','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000695','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000695'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000695'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000695','2018'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000695','2021'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000696','Lewis','Eric'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000696','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000696','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000696'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000696'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000696'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000696','2020'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000697','Brown','Sarah'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000697','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000697','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000698','Gonazles','Mark'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000698','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000699','Price','John'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000699','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000700','Brown','Emma'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000700','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000700'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000700','2019'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000701','Walters','Jennifer'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000702','Gasper','Karoline'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000702','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000702'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000703','Martinez','Bill'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000703','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000704','Walters','Emma'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000704','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000704','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000705','Price','Jeremy'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000705','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000705','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000705'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000706','Price','Ann'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000706','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000706','staff'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000706'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000706'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000707','Clark','Adian'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000707','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000707'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000708','Anderson','Paul'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000708','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000708','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000708'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000708'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000708'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000708'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000708','2023'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000708','2022'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000709','Roberts','Megan'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000709','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000710','Brown','Greg'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000710','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000711','Price','John'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000711','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000711','community'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000711'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000711'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000712','Gasper','Robert'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000712','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000712','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000712'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000712','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000713','Gonazles','Steve'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000713','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000713','staff'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000713'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000713'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000713','2018'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000714','Thompson','Anna'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000714','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000715','Thompson','Robert'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000715','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000715'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000715'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000715'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000715','2020'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000715','2021'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000716','Grady','Karoline'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000716','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000717','Vales','Lori'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000717','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000717','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000717'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000717'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000717'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000717'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000717','2022'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000718','Langenberg','Eric'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000718','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000718'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000719','Butler','Sophia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000719','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000719'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000719'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000719'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000719','2021'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000719','2018'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000720','Anderson','Karoline'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000720','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000720','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000721','Smith','Christopher'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000721','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000721'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000721'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000721'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000721'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000722','Williams','Mary'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000722','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000723','Lopez','Betty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000723','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000724','Gasper','Jennifer'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000725','Peterson','Lexi'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000725','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000726','Henderson','Greg'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000727','Gonazles','Olivia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000727','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000728','Martinez','Steve'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000729','Langenberg','Greg'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000729','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000729','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000730','Vales','Jeremy'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000730','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000730'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000730'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000730'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000730','2022'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000731','Morrison','Jennifer'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000731','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000731','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000731'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000731','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000732','Walters','David'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000732','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000732'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000732'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000732'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000733','Anderson','Colin'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000733','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000734','Thompson','Olivia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000734','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000734'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000734'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000734'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000734'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000735','Vales','Betty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000735','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000735','community'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000735'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000735'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000735'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000735'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000735','2021'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000736','Price','Karoline'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000736','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000736','community'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000736'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000737','Williams','Donna'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000737','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000737','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000738','Smith','Kiersten'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000738','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000738'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000739','Walters','Bill'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000739','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000740','Roberts','Kim'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000740','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000740'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000740'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000741','Thompson','Paul'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000741','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000742','Brown','Thomas'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000742','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000742'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000742'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000743','Thompson','William'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000743','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000744','Butler','Ava'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000744','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000744','staff'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000744'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000744'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000744'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000744'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000744','2023'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000744','2021'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000745','Langenberg','Mary'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000745','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000745','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000745'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000746','Langenberg','Marie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000746','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000746'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000746'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000746','2020'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000747','Grady','Sophia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000747','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000747','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000747'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000747'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000747'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000747','2020'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000748','Clark','Thomas'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000748','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000748','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000748'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000748'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000748'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000749','Johnson','Mark'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000749','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000750','Anderson','Thomas'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000750','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000751','Gonazles','Debbie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000751','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000751'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000752','Lopez','Ann'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000752','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000753','Gasper','Christopher'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000753','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000753'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000753'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000753'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000753'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000753','2019'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000754','Scott','Sophia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000754','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000755','Vales','Karoline'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000755','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000755','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000756','Doe','Andrew'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000756','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000756'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000756'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000756'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000756'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000757','Henderson','Nancy'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000757','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000757','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000758','Walters','Ava'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000758','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000759','Henderson','Mary'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000759','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000760','Martinez','Marie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000760','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000760'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000760'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000760'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000760'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000761','White','Paul'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000761','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000761','staff'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000761'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000761'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000761'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000761'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000762','Thompson','Emma'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000762','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000763','Davis','David'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000763','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000764','Peterson','Mia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000764','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000764'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000764','2019'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000765','Scott','Claire'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000765','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000765','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000766','Scott','Marie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000766','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000767','Roberts','Perry'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000768','White','Jo'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000768','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000769','Grady','Greg'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000769','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000770','Brown','Kim'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000770','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000770','community'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000770'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000770'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000770'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000770'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000770','2019'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000771','Walters','Debbie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000771','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000771','community'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000771'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000771'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000771'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000771','2022'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000771','2019'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000772','Roberts','Betty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000772','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000772','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000773','Doe','Christina'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000773','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000773'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000773'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000774','Peterson','Lori'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000774','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000775','Gasper','David'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000775','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000776','Brown','Mary'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000776','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000776','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000777','Scott','Andrew'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000777','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000777'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000777'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000777'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000777','2023'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000777','2022'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000778','Davis','Perry'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000778','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000778'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000778'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000778','2018'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000779','Grady','Colin'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000779','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000779','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000779'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000779'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000779'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000779'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000780','Price','Colin'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000780','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000780','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000780'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000780','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000781','Lewis','Michael'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000782','Morrison','Mary'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000782','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000782'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000782'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000782','2019'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000782','2021'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000783','Vales','William'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000783','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000784','Johnson','Betty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000784','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000784','community'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000784'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000784'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000784'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000785','Gasper','Robert'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000785','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000785'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000785'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000785'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000785'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000786','Lewis','Amber'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000786','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000786','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000786'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000786'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000786'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000787','Walters','Paul'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000787','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000787'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000787'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000787'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000787'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000788','Walters','Debbie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000788','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000788','community'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000788'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000788'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000788','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000789','White','Stephanie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000789','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000789','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000789'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000789'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000790','Smith','Debbie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000790','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000790','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000790'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000790'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000790','2018'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000790','2019'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000791','Butler','Anna'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000791','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000791','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000791'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000791','2018'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000791','2022'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000792','Grady','Andrew'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000792','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000793','Martinez','John'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000793','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000794','Peterson','Bill'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000795','Lewis','Karl'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000795','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000795'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000796','Martinez','Nancy'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000796','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000796'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000796'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000796'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000796','2021'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000796','2022'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000797','Henderson','Ann'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000797','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000797'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000797'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000797'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000797'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000797','2021'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000797','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000798','Smith','Perry'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000798','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000798'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000798','2021'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000798','2022'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000799','Walters','Megan'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000799','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000800','Lopez','James'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000800','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000800'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000801','Davis','David'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000801','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000801','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000801'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000801'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000801','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000802','Doe','Kim'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000802','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000802','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000802'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000802'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000802'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000802','2018'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000802','2022'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000803','Lopez','Amber'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000803','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000804','Scott','Maddie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000804','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000805','Gonazles','Adian'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000805','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000806','Johnson','Karl'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000807','Butler','Mary'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000807','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000808','White','Jo'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000808','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000808','staff'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000808'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000808'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000808'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000808','2019'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000809','White','Mark'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000809','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000810','Gasper','Sophia'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000811','Walters','Greg'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000811','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000812','Lopez','Steve'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000812','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000813','Thompson','Lisa'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000813','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000814','Davis','Greg'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000814','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000814','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000814'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000814'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000814'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000814'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000814','2020'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000815','Smith','Erik'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000815','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000815','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000815'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000815'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000815'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000815'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000815','2021'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000815','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000816','Walters','Jo'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000816','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000817','White','Jo'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000817','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000817','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000817'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000818','Davis','Donna'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000818','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000818','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000818'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000818'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000818'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000818','2020'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000819','Langenberg','Lisa'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000819','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000819','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000819'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000819'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000819'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000819'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000820','Walters','Stephanie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000820','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000821','Gonazles','Olivia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000821','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000822','Thompson','Andrew'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000822','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000822','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000822'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000822'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000823','Doe','Debbie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000823','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000824','Vales','Jennifer'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000824','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000824','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000824'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000824','2018'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000824','2019'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000825','Davis','Isabella'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000826','Henderson','Donna'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000826','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000827','Lopez','Heather'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000827','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000827'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000827','2019'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000828','Williams','Claire'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000828','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000828'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000828'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000828','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000829','Anderson','Greg'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000829','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000829'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000830','Williams','Mark'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000831','Gonazles','William'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000831','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000831'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000831'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000831'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000831'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000831','2022'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000831','2018'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000832','Smith','Mary'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000832','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000833','Lee','Jim'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000833','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000833'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000833'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000833','2019'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000834','Morrison','Betty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000834','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000835','Doe','Claire'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000835','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000835','staff'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000835'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000836','Davis','Megan'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000837','Vales','Andrew'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000838','Johnson','Andrew'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000839','Smith','John'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000840','Butler','Karoline'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000840','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000840','community'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000840'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000841','White','Marie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000841','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000841','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000841'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000841','2020'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000841','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000842','Williams','Amber'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000842','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000842','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000843','Martinez','Robert'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000843','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000844','Butler','Karl'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000845','Nielson','Sophia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000845','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000846','Langenberg','Amber'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000846','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000847','Grady','Sarah'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000847','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000848','Gonazles','William'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000848','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000848'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000848'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000848'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000848','2019'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000849','Johnson','Ava'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000849','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000849','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000849'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000849'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000849'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000849','2020'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000849','2019'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000850','Lee','Andrew'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000850','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000850'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000850'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000850','2019'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000851','Lewis','Marie'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000852','Roberts','Debbie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000852','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000852','staff'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000852'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000853','Doe','Ava'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000853','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000854','Thompson','Lexi'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000854','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000855','Roberts','Mia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000855','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000855'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000856','Nielson','Michael'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000856','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000857','Brown','Olivia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000857','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000857','community'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000857'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000857'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000857'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000858','Peterson','Kiersten'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000858','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000858'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000858'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000858','2021'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000859','Grady','Jeremy'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000859','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000860','Roberts','Ann'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000860','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000860'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000860'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000860','2020'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000861','Anderson','Megan'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000861','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000861'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000861'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000862','Morrison','Jeremy'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000862','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000862','community'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000862'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000862'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000863','Henderson','Emma'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000863','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000864','Lee','Michael'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000864','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000864','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000865','Gasper','Colin'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000865','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000866','Peterson','Karoline'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000866','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000867','Thompson','Andrew'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000867','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000868','Lewis','Karl'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000869','Henderson','Andrew'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000869','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000869','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000869'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000869','2020'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000869','2018'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000870','Peterson','Thomas'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000871','Peterson','Ann'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000871','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000871'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000871'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000871'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000872','Morrison','Mark'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000872','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000872','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000872'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000872'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000872'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000872'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000873','Johnson','Karl'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000873','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000874','Smith','Steve'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000874','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000875','White','Karl'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000875','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000875','community'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000875'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000875','2019'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000876','Gonazles','Greg'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000876','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000876','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000877','Langenberg','Karl'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000877','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000877','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000878','Walters','Madison'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000878','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000879','Gasper','Sophia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000879','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000879','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000879'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000879'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000879'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000879'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000879','2021'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000879','2022'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000880','Anderson','James'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000880','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000881','Price','Donna'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000881','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000881','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000881'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000881'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000881'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000881'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000882','Gonazles','David'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000882','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000882'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000882'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000882'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000882'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000882','2022'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000882','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000883','Thompson','Anna'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000883','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000884','Price','Lori'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000884','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000884'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000884','2018'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000885','Henderson','Ann'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000885','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000886','Gasper','Adian'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000886','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000886'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000886'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000886'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000886','2018'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000886','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000887','Williams','Jeremy'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000887','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000888','Henderson','Erik'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000888','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000888','staff'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000888'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000888'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000888'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000888','2023'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000888','2021'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000889','Smith','Olivia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000889','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000890','Butler','Olivia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000890','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000890'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000890'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000890','2021'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000891','Williams','Sarah'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000891','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000891','community'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000891'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000892','Price','Anna'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000892','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000892'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000892'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000893','Grady','Maddie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000893','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000893'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000893'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000893'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000893'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000894','Gonazles','Andrew'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000894','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000894','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000894'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000894'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000894'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000894'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000894','2022'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000894','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000895','Butler','Emma'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000895','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000896','Lee','Lexi'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000896','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000897','Clark','Anna'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000897','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000897','staff'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000897'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000898','Price','Mia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000898','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000898'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000898'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000898'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000898','2022'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000899','Martinez','John'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000900','Lopez','Amber'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000900','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000901','Lopez','Claire'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000901','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000901','community'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000901'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000901'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000901'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000901'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000901','2023'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000901','2019'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000902','Grady','Ann'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000902','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000902'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000902'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000902'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000902'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000902','2022'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000903','Gasper','Mark'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000903','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000904','Grady','Heather'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000904','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000905','Doe','Robert'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000905','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000906','Nielson','Robert'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000906','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000907','Lopez','David'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000907','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000907','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000908','Walters','James'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000908','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000908','community'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000908'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000908'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000908'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000908','2021'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000908','2019'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000909','Vales','Kim'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000909','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000909','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000909'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000909'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000909'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000909'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000909','2018'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000910','Scott','Megan'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000910','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000910','community'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000910'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000910'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000910'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000910'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000911','Brown','Olivia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000911','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000911'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000911'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000911'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000911'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000912','Lopez','Heather'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000912','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000912','community'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000912'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000913','Morrison','Karl'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000913','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000913'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000913'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000913'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000913'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000913','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000914','Doe','Lexi'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000914','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000915','Henderson','Thomas'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000915','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000915','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000915'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000915'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000915','2020'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000915','2021'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000916','Lewis','Kiersten'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000916','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000916','community'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000916'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000916'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000916','2021'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000916','2018'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000917','Doe','Erik'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000917','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000917','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000917'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000917'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000917'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000917','2021'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000918','Butler','David'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000918','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000918','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000918'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000918'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000918'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000918'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000918','2021'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000918','2022'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000919','Martinez','Karl'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000919','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000919'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000919'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000919'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000919'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000920','Anderson','Eric'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000920','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000921','Lee','Madison'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000921','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000921','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000922','Martinez','Paul'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000922','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000923','Thompson','Debbie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000923','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000924','Langenberg','Colin'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000924','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000925','Lewis','Heather'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000926','Scott','Lexi'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000926','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000926'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000926'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000927','Morrison','Adian'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000927','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000928','Grady','Jo'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000928','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000929','Williams','Olivia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000929','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000929','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000929'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000929'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000929'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000929'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000929','2019'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000929','2021'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000930','Davis','Thomas'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000930','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000930','staff'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000930'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000930'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000930'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000930'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000931','Butler','Sophia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000931','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000931'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000931'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000931'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000932','Smith','Sarah'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000933','Roberts','Maddie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000933','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000934','Johnson','Claire'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000934','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000935','Walters','Lisa'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000935','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000936','Morrison','Mark'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000936','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000937','Butler','Kim'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000937','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000937'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000937'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000937'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000937','2021'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000937','2018'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000938','Nielson','Jeremy'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000938','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000939','Morrison','Stephanie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000939','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000939'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000939','2018'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000939','2021'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000940','Doe','Thomas'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000940','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000941','Peterson','Olivia'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000942','Martinez','Madison'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000943','Morrison','Ann'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000943','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000943','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000943'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000943'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000943'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000943','2021'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000944','Peterson','Stephanie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000944','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000944','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000944'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000944'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000944'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000944'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000945','Brown','Ava'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000945','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000945'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000945'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000945'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000945'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000946','Johnson','Claire'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000946','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000946','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000946'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000946'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000946'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000946'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000946','2018'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000946','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000947','Morrison','Kim'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000947','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000948','Doe','Heather'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000948','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000948'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000948'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000948'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000948'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000948','2022'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000949','Scott','Kiersten'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000949','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000949','staff'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000949'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000949'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000949'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000949','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000950','Johnson','Michael'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000950','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000950'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000950'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000951','Martinez','Nancy'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000951','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000951','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000951'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000951'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000951','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000952','Vales','Greg'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000952','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000952'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000952','2020'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000952','2019'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000953','Martinez','Emma'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000953','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000954','White','Karl'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000954','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000954','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000955','Roberts','Perry'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000955','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000955'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000956','Brown','Ann'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000956','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000956'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000956'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000956'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000956'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000956','2019'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000957','Thompson','Steve'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000957','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000957','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000957'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000957'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000957'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000957'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000957','2018'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000957','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000958','Martinez','Nancy'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000959','Nielson','Karl'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000959','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000959'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000959'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000959'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000959','2021'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000959','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000960','Anderson','Donna'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000960','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000961','Smith','Heather'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000961','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000962','Lewis','Eric'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000962','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000962'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000962'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000962'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000962'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000963','Langenberg','Karl'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000963','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000964','Smith','Perry'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000964','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000964'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000964'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000964'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000964','2019'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000965','Price','Erik'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000965','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000965','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000965'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000965'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000965'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000965'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000966','Lopez','Heather'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000967','Grady','Lisa'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000967','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000968','Grady','Maddie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000968','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000968','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000968'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000968'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000968'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000969','Morrison','Sophia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000969','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000970','Davis','Jim'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000970','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000971','White','Megan'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000971','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000971','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000971'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000971'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000971','2021'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000972','Lopez','Adian'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000972','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000972'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000972'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000973','Grady','Karl'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000973','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000973','staff'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000973'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000973'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000973','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000974','Anderson','Betty'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000975','Martinez','Olivia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000975','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000976','Gonazles','Emma'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000977','Peterson','Blake'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000977','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000977','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000977'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000977'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000977'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000977','2018'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000978','Henderson','Christina'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000978','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000978'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000978'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000978'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000978'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000978','2019'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000978','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000979','Martinez','William'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000979','student'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000979','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000979'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000979'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000979','2022'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000979','2020'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000980','Gasper','Thomas'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000981','Doe','Paul'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000981','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000981','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000981'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000981'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000981'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000981'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000982','White','David'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000982','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000982'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000982'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000982','2023'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000983','Thompson','Anna'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000983','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000983'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000983'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000983'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000983'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000983','2019'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000984','Lee','Sarah'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000984','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000984'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000984'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000984'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000984','2021'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000985','Walters','Lexi'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000985','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000986','Johnson','Thomas'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000986','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000986'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000986'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000986'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000986','2022'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000987','Lee','Thomas'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000987','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000988','Lopez','Emma'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000988','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000989','Thompson','Stephanie'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000989','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000989'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000989'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000989'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000989'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000989','2022'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000990','Smith','Anna'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000990','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000990','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000991','Doe','Nancy'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000991','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000991'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000991'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000991','2019'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000991','2021'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000992','Martinez','Robert'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000992','faculty'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000992','community'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000992'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000992'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000992'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000992'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000993','Walters','Sophia'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000993','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000993','faculty'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000993'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000994','Vales','Kiersten'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000994','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000994','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000995','Lewis','Mary'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000995','staff'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000996','Lopez','Mary'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000996','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000997','Davis','Steve'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000998','Davis','Ann'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000998','community'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000998','student'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000998'); +INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000998'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000998','2021'); +INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000998','2020'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000999','Gasper','Christopher'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000999','staff'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000999','community'); +INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80001000','Davis','Bill'); +INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80001000','community'); \ No newline at end of file diff --git a/ex101/ex101.1.1/container_files/seed-data/users.ldif b/ex101/ex101.1.1/container_files/seed-data/users.ldif new file mode 100644 index 0000000..3aedc40 --- /dev/null +++ b/ex101/ex101.1.1/container_files/seed-data/users.ldif @@ -0,0 +1,18328 @@ +dn: uid=mgrady0,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: Mark +cn: Mark Grady +uid: mgrady0 +title: alum +employeeNumber: 80000001 +mail: mgrady0@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: alum + +dn: uid=mlangenberg1,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Langenberg +givenName: Maddie +cn: Maddie Langenberg +uid: mlangenberg1 +title: faculty +employeeNumber: 80000002 +mail: mlangenberg1@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: alum + +dn: uid=bgasper2,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gasper +givenName: Bill +cn: Bill Gasper +uid: bgasper2 +title: other +employeeNumber: 80000003 +mail: bgasper2@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: community + +dn: uid=ksmith3,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Smith +givenName: Kim +cn: Kim Smith +uid: ksmith3 +title: other +employeeNumber: 80000004 +mail: ksmith3@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: community + +dn: uid=jdavis4,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Davis +givenName: Jo +cn: Jo Davis +uid: jdavis4 +title: staff +employeeNumber: 80000005 +mail: jdavis4@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: alum + +dn: uid=ldavis5,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Davis +givenName: Lori +cn: Lori Davis +uid: ldavis5 +title: faculty +employeeNumber: 80000006 +mail: ldavis5@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: staff + +dn: uid=awalters6,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: Ava +cn: Ava Walters +uid: awalters6 +title: student +employeeNumber: 80000007 +mail: awalters6@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: student + +dn: uid=mdoe7,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Doe +givenName: Megan +cn: Megan Doe +uid: mdoe7 +title: other +employeeNumber: 80000008 +mail: mdoe7@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: community + +dn: uid=mmartinez8,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Mary +cn: Mary Martinez +uid: mmartinez8 +title: faculty +employeeNumber: 80000009 +mail: mmartinez8@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: faculty + +dn: uid=hnielson9,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Nielson +givenName: Heather +cn: Heather Nielson +uid: hnielson9 +title: staff +employeeNumber: 80000010 +mail: hnielson9@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: community + +dn: uid=hpeterson10,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Peterson +givenName: Heather +cn: Heather Peterson +uid: hpeterson10 +title: other +employeeNumber: 80000011 +mail: hpeterson10@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: community + +dn: uid=kwalters11,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: Kiersten +cn: Kiersten Walters +uid: kwalters11 +title: faculty +employeeNumber: 80000012 +mail: kwalters11@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: community + +dn: uid=bbutler12,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Butler +givenName: Bill +cn: Bill Butler +uid: bbutler12 +title: staff +employeeNumber: 80000013 +mail: bbutler12@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: community + +dn: uid=janderson13,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Anderson +givenName: Jennifer +cn: Jennifer Anderson +uid: janderson13 +title: staff +employeeNumber: 80000014 +mail: janderson13@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: community + +dn: uid=jmorrison14,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Morrison +givenName: James +cn: James Morrison +uid: jmorrison14 +title: student +employeeNumber: 80000015 +mail: jmorrison14@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: alum + +dn: uid=cvales15,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Vales +givenName: Colin +cn: Colin Vales +uid: cvales15 +title: student +employeeNumber: 80000016 +mail: cvales15@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: student + +dn: uid=rdavis16,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Davis +givenName: Robert +cn: Robert Davis +uid: rdavis16 +title: staff +employeeNumber: 80000017 +mail: rdavis16@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: student + +dn: uid=jmartinez17,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Jim +cn: Jim Martinez +uid: jmartinez17 +title: student +employeeNumber: 80000018 +mail: jmartinez17@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: student + +dn: uid=sdoe18,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Doe +givenName: Sophia +cn: Sophia Doe +uid: sdoe18 +title: staff +employeeNumber: 80000019 +mail: sdoe18@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: staff + +dn: uid=snielson19,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Nielson +givenName: Sarah +cn: Sarah Nielson +uid: snielson19 +title: staff +employeeNumber: 80000020 +mail: snielson19@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: student + +dn: uid=escott20,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Scott +givenName: Eric +cn: Eric Scott +uid: escott20 +title: student +employeeNumber: 80000021 +mail: escott20@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: student + +dn: uid=mscott21,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Scott +givenName: Maddie +cn: Maddie Scott +uid: mscott21 +title: staff +employeeNumber: 80000022 +mail: mscott21@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: staff + +dn: uid=cmorrison22,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Morrison +givenName: Christopher +cn: Christopher Morrison +uid: cmorrison22 +title: faculty +employeeNumber: 80000023 +mail: cmorrison22@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: faculty + +dn: uid=nnielson23,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Nielson +givenName: Nancy +cn: Nancy Nielson +uid: nnielson23 +title: staff +employeeNumber: 80000024 +mail: nnielson23@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: staff + +dn: uid=jwalters24,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: Jennifer +cn: Jennifer Walters +uid: jwalters24 +title: other +employeeNumber: 80000025 +mail: jwalters24@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: community + +dn: uid=sbutler25,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Butler +givenName: Steve +cn: Steve Butler +uid: sbutler25 +title: staff +employeeNumber: 80000026 +mail: sbutler25@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: alum + +dn: uid=ddoe26,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Doe +givenName: Donna +cn: Donna Doe +uid: ddoe26 +title: student +employeeNumber: 80000027 +mail: ddoe26@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: student + +dn: uid=cgasper27,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gasper +givenName: Christopher +cn: Christopher Gasper +uid: cgasper27 +title: alum +employeeNumber: 80000028 +mail: cgasper27@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: alum + +dn: uid=cthompson28,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Thompson +givenName: Colin +cn: Colin Thompson +uid: cthompson28 +title: staff +employeeNumber: 80000029 +mail: cthompson28@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: community + +dn: uid=sclark29,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Clark +givenName: Sophia +cn: Sophia Clark +uid: sclark29 +title: student +employeeNumber: 80000030 +mail: sclark29@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: student + +dn: uid=randerson30,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Anderson +givenName: Robert +cn: Robert Anderson +uid: randerson30 +title: alum +employeeNumber: 80000031 +mail: randerson30@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: alum + +dn: uid=lmartinez31,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Lisa +cn: Lisa Martinez +uid: lmartinez31 +title: student +employeeNumber: 80000032 +mail: lmartinez31@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: student + +dn: uid=mlangenberg32,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Langenberg +givenName: Mark +cn: Mark Langenberg +uid: mlangenberg32 +title: faculty +employeeNumber: 80000033 +mail: mlangenberg32@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: faculty + +dn: uid=sanderson33,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Anderson +givenName: Sophia +cn: Sophia Anderson +uid: sanderson33 +title: alum +employeeNumber: 80000034 +mail: sanderson33@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: community + +dn: uid=lmorrison34,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Morrison +givenName: Lisa +cn: Lisa Morrison +uid: lmorrison34 +title: staff +employeeNumber: 80000035 +mail: lmorrison34@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: student + +dn: uid=dbrown35,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Brown +givenName: Donna +cn: Donna Brown +uid: dbrown35 +title: alum +employeeNumber: 80000036 +mail: dbrown35@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: alum + +dn: uid=ahenderson36,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Henderson +givenName: Anna +cn: Anna Henderson +uid: ahenderson36 +title: staff +employeeNumber: 80000037 +mail: ahenderson36@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: student + +dn: uid=cpeterson37,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Peterson +givenName: Colin +cn: Colin Peterson +uid: cpeterson37 +title: faculty +employeeNumber: 80000038 +mail: cpeterson37@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: student + +dn: uid=phenderson38,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Henderson +givenName: Paul +cn: Paul Henderson +uid: phenderson38 +title: faculty +employeeNumber: 80000039 +mail: phenderson38@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: alum + +dn: uid=jclark39,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Clark +givenName: John +cn: John Clark +uid: jclark39 +title: faculty +employeeNumber: 80000040 +mail: jclark39@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=tbutler40,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Butler +givenName: Thomas +cn: Thomas Butler +uid: tbutler40 +title: student +employeeNumber: 80000041 +mail: tbutler40@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: student + +dn: uid=bbrown41,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Brown +givenName: Blake +cn: Blake Brown +uid: bbrown41 +title: alum +employeeNumber: 80000042 +mail: bbrown41@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: alum + +dn: uid=amorrison42,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Morrison +givenName: Amber +cn: Amber Morrison +uid: amorrison42 +title: staff +employeeNumber: 80000043 +mail: amorrison42@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: staff + +dn: uid=klewis43,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lewis +givenName: Karl +cn: Karl Lewis +uid: klewis43 +title: staff +employeeNumber: 80000044 +mail: klewis43@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: staff + +dn: uid=smorrison44,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Morrison +givenName: Steve +cn: Steve Morrison +uid: smorrison44 +title: student +employeeNumber: 80000045 +mail: smorrison44@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: student + +dn: uid=awalters45,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: Andrew +cn: Andrew Walters +uid: awalters45 +title: staff +employeeNumber: 80000046 +mail: awalters45@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: community + +dn: uid=jmorrison46,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Morrison +givenName: Jeremy +cn: Jeremy Morrison +uid: jmorrison46 +title: alum +employeeNumber: 80000047 +mail: jmorrison46@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: alum + +dn: uid=mclark47,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Clark +givenName: Madison +cn: Madison Clark +uid: mclark47 +title: faculty +employeeNumber: 80000048 +mail: mclark47@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=jsmith48,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Smith +givenName: John +cn: John Smith +uid: jsmith48 +title: faculty +employeeNumber: 80000049 +mail: jsmith48@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: staff + +dn: uid=rwalters49,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: Robert +cn: Robert Walters +uid: rwalters49 +title: alum +employeeNumber: 80000050 +mail: rwalters49@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: alum + +dn: uid=jdavis50,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Davis +givenName: Jo +cn: Jo Davis +uid: jdavis50 +title: student +employeeNumber: 80000051 +mail: jdavis50@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: community + +dn: uid=anielson51,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Nielson +givenName: Ann +cn: Ann Nielson +uid: anielson51 +title: other +employeeNumber: 80000052 +mail: anielson51@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: community + +dn: uid=jhenderson52,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Henderson +givenName: Jeremy +cn: Jeremy Henderson +uid: jhenderson52 +title: faculty +employeeNumber: 80000053 +mail: jhenderson52@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: faculty + +dn: uid=cvales53,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Vales +givenName: Christina +cn: Christina Vales +uid: cvales53 +title: student +employeeNumber: 80000054 +mail: cvales53@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: student + +dn: uid=tlee54,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lee +givenName: Thomas +cn: Thomas Lee +uid: tlee54 +title: student +employeeNumber: 80000055 +mail: tlee54@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: alum + +dn: uid=aroberts55,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Roberts +givenName: Ann +cn: Ann Roberts +uid: aroberts55 +title: faculty +employeeNumber: 80000056 +mail: aroberts55@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: faculty + +dn: uid=mpeterson56,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Peterson +givenName: Madison +cn: Madison Peterson +uid: mpeterson56 +title: student +employeeNumber: 80000057 +mail: mpeterson56@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: student + +dn: uid=omartinez57,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Olivia +cn: Olivia Martinez +uid: omartinez57 +title: alum +employeeNumber: 80000058 +mail: omartinez57@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: alum + +dn: uid=mjohnson58,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Johnson +givenName: Michael +cn: Michael Johnson +uid: mjohnson58 +title: student +employeeNumber: 80000059 +mail: mjohnson58@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: student + +dn: uid=ndavis59,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Davis +givenName: Nancy +cn: Nancy Davis +uid: ndavis59 +title: faculty +employeeNumber: 80000060 +mail: ndavis59@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: faculty + +dn: uid=owalters60,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: Olivia +cn: Olivia Walters +uid: owalters60 +title: faculty +employeeNumber: 80000061 +mail: owalters60@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: faculty + +dn: uid=pthompson61,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Thompson +givenName: Paul +cn: Paul Thompson +uid: pthompson61 +title: staff +employeeNumber: 80000062 +mail: pthompson61@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: staff + +dn: uid=kbrown62,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Brown +givenName: Kiersten +cn: Kiersten Brown +uid: kbrown62 +title: staff +employeeNumber: 80000063 +mail: kbrown62@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: alum + +dn: uid=tpeterson63,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Peterson +givenName: Thomas +cn: Thomas Peterson +uid: tpeterson63 +title: staff +employeeNumber: 80000064 +mail: tpeterson63@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: community + +dn: uid=pjohnson64,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Johnson +givenName: Paul +cn: Paul Johnson +uid: pjohnson64 +title: faculty +employeeNumber: 80000065 +mail: pjohnson64@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: alum + +dn: uid=bsmith65,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Smith +givenName: Blake +cn: Blake Smith +uid: bsmith65 +title: staff +employeeNumber: 80000066 +mail: bsmith65@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: alum + +dn: uid=sbrown66,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Brown +givenName: Sarah +cn: Sarah Brown +uid: sbrown66 +title: alum +employeeNumber: 80000067 +mail: sbrown66@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: alum + +dn: uid=jroberts67,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Roberts +givenName: Jennifer +cn: Jennifer Roberts +uid: jroberts67 +title: faculty +employeeNumber: 80000068 +mail: jroberts67@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: faculty + +dn: uid=lthompson68,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Thompson +givenName: Lexi +cn: Lexi Thompson +uid: lthompson68 +title: staff +employeeNumber: 80000069 +mail: lthompson68@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: staff + +dn: uid=ohenderson69,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Henderson +givenName: Olivia +cn: Olivia Henderson +uid: ohenderson69 +title: other +employeeNumber: 80000070 +mail: ohenderson69@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: community + +dn: uid=bprice70,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Price +givenName: Blake +cn: Blake Price +uid: bprice70 +title: staff +employeeNumber: 80000071 +mail: bprice70@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: staff + +dn: uid=hwalters71,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: Heather +cn: Heather Walters +uid: hwalters71 +title: student +employeeNumber: 80000072 +mail: hwalters71@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: student + +dn: uid=dprice72,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Price +givenName: David +cn: David Price +uid: dprice72 +title: faculty +employeeNumber: 80000073 +mail: dprice72@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=elee73,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lee +givenName: Emma +cn: Emma Lee +uid: elee73 +title: student +employeeNumber: 80000074 +mail: elee73@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: student + +dn: uid=nroberts74,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Roberts +givenName: Nancy +cn: Nancy Roberts +uid: nroberts74 +title: faculty +employeeNumber: 80000075 +mail: nroberts74@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: staff + +dn: uid=mmartinez75,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Michael +cn: Michael Martinez +uid: mmartinez75 +title: staff +employeeNumber: 80000076 +mail: mmartinez75@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: staff + +dn: uid=kvales76,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Vales +givenName: Kim +cn: Kim Vales +uid: kvales76 +title: other +employeeNumber: 80000077 +mail: kvales76@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: community + +dn: uid=mscott77,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Scott +givenName: Maddie +cn: Maddie Scott +uid: mscott77 +title: faculty +employeeNumber: 80000078 +mail: mscott77@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=kdavis78,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Davis +givenName: Karl +cn: Karl Davis +uid: kdavis78 +title: faculty +employeeNumber: 80000079 +mail: kdavis78@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=kgrady79,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: Karl +cn: Karl Grady +uid: kgrady79 +title: alum +employeeNumber: 80000080 +mail: kgrady79@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: alum + +dn: uid=jlangenberg80,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Langenberg +givenName: Jo +cn: Jo Langenberg +uid: jlangenberg80 +title: student +employeeNumber: 80000081 +mail: jlangenberg80@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: student + +dn: uid=mclark81,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Clark +givenName: Marie +cn: Marie Clark +uid: mclark81 +title: alum +employeeNumber: 80000082 +mail: mclark81@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: alum + +dn: uid=gthompson82,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Thompson +givenName: Greg +cn: Greg Thompson +uid: gthompson82 +title: student +employeeNumber: 80000083 +mail: gthompson82@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: alum + +dn: uid=jgrady83,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: Jeremy +cn: Jeremy Grady +uid: jgrady83 +title: staff +employeeNumber: 80000084 +mail: jgrady83@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: staff + +dn: uid=wwilliams84,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Williams +givenName: William +cn: William Williams +uid: wwilliams84 +title: other +employeeNumber: 80000085 +mail: wwilliams84@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: community + +dn: uid=mdoe85,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Doe +givenName: Maddie +cn: Maddie Doe +uid: mdoe85 +title: faculty +employeeNumber: 80000086 +mail: mdoe85@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=elewis86,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lewis +givenName: Emma +cn: Emma Lewis +uid: elewis86 +title: faculty +employeeNumber: 80000087 +mail: elewis86@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: faculty + +dn: uid=kwalters87,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: Karoline +cn: Karoline Walters +uid: kwalters87 +title: staff +employeeNumber: 80000088 +mail: kwalters87@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: alum + +dn: uid=rlee88,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lee +givenName: Robert +cn: Robert Lee +uid: rlee88 +title: faculty +employeeNumber: 80000089 +mail: rlee88@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: faculty + +dn: uid=dwilliams89,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Williams +givenName: David +cn: David Williams +uid: dwilliams89 +title: student +employeeNumber: 80000090 +mail: dwilliams89@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: student + +dn: uid=mroberts90,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Roberts +givenName: Mary +cn: Mary Roberts +uid: mroberts90 +title: student +employeeNumber: 80000091 +mail: mroberts90@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: student + +dn: uid=dmorrison91,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Morrison +givenName: Donna +cn: Donna Morrison +uid: dmorrison91 +title: faculty +employeeNumber: 80000092 +mail: dmorrison91@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=egonazles92,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gonazles +givenName: Erik +cn: Erik Gonazles +uid: egonazles92 +title: student +employeeNumber: 80000093 +mail: egonazles92@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: student + +dn: uid=pscott93,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Scott +givenName: Paul +cn: Paul Scott +uid: pscott93 +title: student +employeeNumber: 80000094 +mail: pscott93@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: student + +dn: uid=agrady94,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: Ann +cn: Ann Grady +uid: agrady94 +title: student +employeeNumber: 80000095 +mail: agrady94@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: community + +dn: uid=aroberts95,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Roberts +givenName: Andrew +cn: Andrew Roberts +uid: aroberts95 +title: staff +employeeNumber: 80000096 +mail: aroberts95@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: staff + +dn: uid=banderson96,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Anderson +givenName: Betty +cn: Betty Anderson +uid: banderson96 +title: student +employeeNumber: 80000097 +mail: banderson96@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: student + +dn: uid=cpeterson97,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Peterson +givenName: Christopher +cn: Christopher Peterson +uid: cpeterson97 +title: alum +employeeNumber: 80000098 +mail: cpeterson97@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: alum + +dn: uid=dwilliams98,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Williams +givenName: Donna +cn: Donna Williams +uid: dwilliams98 +title: faculty +employeeNumber: 80000099 +mail: dwilliams98@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: student + +dn: uid=cvales99,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Vales +givenName: Colin +cn: Colin Vales +uid: cvales99 +title: faculty +employeeNumber: 80000100 +mail: cvales99@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: alum + +dn: uid=jlangenberg100,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Langenberg +givenName: Jo +cn: Jo Langenberg +uid: jlangenberg100 +title: faculty +employeeNumber: 80000101 +mail: jlangenberg100@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: faculty + +dn: uid=wnielson101,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Nielson +givenName: William +cn: William Nielson +uid: wnielson101 +title: student +employeeNumber: 80000102 +mail: wnielson101@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: student + +dn: uid=awhite102,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: White +givenName: Amber +cn: Amber White +uid: awhite102 +title: alum +employeeNumber: 80000103 +mail: awhite102@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: community + +dn: uid=nscott103,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Scott +givenName: Nancy +cn: Nancy Scott +uid: nscott103 +title: staff +employeeNumber: 80000104 +mail: nscott103@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: staff + +dn: uid=enielson104,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Nielson +givenName: Erik +cn: Erik Nielson +uid: enielson104 +title: alum +employeeNumber: 80000105 +mail: enielson104@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: community + +dn: uid=ahenderson105,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Henderson +givenName: Ann +cn: Ann Henderson +uid: ahenderson105 +title: student +employeeNumber: 80000106 +mail: ahenderson105@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: student + +dn: uid=mnielson106,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Nielson +givenName: Madison +cn: Madison Nielson +uid: mnielson106 +title: student +employeeNumber: 80000107 +mail: mnielson106@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: student + +dn: uid=sdavis107,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Davis +givenName: Steve +cn: Steve Davis +uid: sdavis107 +title: alum +employeeNumber: 80000108 +mail: sdavis107@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: alum + +dn: uid=jprice108,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Price +givenName: Jo +cn: Jo Price +uid: jprice108 +title: staff +employeeNumber: 80000109 +mail: jprice108@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: staff + +dn: uid=mhenderson109,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Henderson +givenName: Megan +cn: Megan Henderson +uid: mhenderson109 +title: staff +employeeNumber: 80000110 +mail: mhenderson109@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: alum + +dn: uid=awalters110,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: Ava +cn: Ava Walters +uid: awalters110 +title: faculty +employeeNumber: 80000111 +mail: awalters110@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: alum + +dn: uid=jvales111,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Vales +givenName: Jennifer +cn: Jennifer Vales +uid: jvales111 +title: other +employeeNumber: 80000112 +mail: jvales111@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: community + +dn: uid=rlopez112,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lopez +givenName: Robert +cn: Robert Lopez +uid: rlopez112 +title: alum +employeeNumber: 80000113 +mail: rlopez112@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: alum + +dn: uid=rlee113,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lee +givenName: Robert +cn: Robert Lee +uid: rlee113 +title: alum +employeeNumber: 80000114 +mail: rlee113@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: alum + +dn: uid=mclark114,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Clark +givenName: Maddie +cn: Maddie Clark +uid: mclark114 +title: student +employeeNumber: 80000115 +mail: mclark114@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: community + +dn: uid=bgrady115,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: Blake +cn: Blake Grady +uid: bgrady115 +title: other +employeeNumber: 80000116 +mail: bgrady115@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: community + +dn: uid=gpeterson116,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Peterson +givenName: Greg +cn: Greg Peterson +uid: gpeterson116 +title: student +employeeNumber: 80000117 +mail: gpeterson116@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: student + +dn: uid=jvales117,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Vales +givenName: John +cn: John Vales +uid: jvales117 +title: staff +employeeNumber: 80000118 +mail: jvales117@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: student + +dn: uid=ggrady118,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: Greg +cn: Greg Grady +uid: ggrady118 +title: other +employeeNumber: 80000119 +mail: ggrady118@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: community + +dn: uid=lgrady119,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: Lexi +cn: Lexi Grady +uid: lgrady119 +title: other +employeeNumber: 80000120 +mail: lgrady119@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: community + +dn: uid=jgasper120,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gasper +givenName: Jeremy +cn: Jeremy Gasper +uid: jgasper120 +title: staff +employeeNumber: 80000121 +mail: jgasper120@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: community + +dn: uid=lroberts121,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Roberts +givenName: Lori +cn: Lori Roberts +uid: lroberts121 +title: student +employeeNumber: 80000122 +mail: lroberts121@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: student + +dn: uid=mgrady122,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: Marie +cn: Marie Grady +uid: mgrady122 +title: alum +employeeNumber: 80000123 +mail: mgrady122@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: alum + +dn: uid=jbutler123,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Butler +givenName: Jeremy +cn: Jeremy Butler +uid: jbutler123 +title: faculty +employeeNumber: 80000124 +mail: jbutler123@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: student + +dn: uid=jgasper124,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gasper +givenName: Jennifer +cn: Jennifer Gasper +uid: jgasper124 +title: faculty +employeeNumber: 80000125 +mail: jgasper124@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=abutler125,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Butler +givenName: Andrew +cn: Andrew Butler +uid: abutler125 +title: faculty +employeeNumber: 80000126 +mail: abutler125@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=nwilliams126,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Williams +givenName: Nancy +cn: Nancy Williams +uid: nwilliams126 +title: student +employeeNumber: 80000127 +mail: nwilliams126@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: alum + +dn: uid=emartinez127,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Emma +cn: Emma Martinez +uid: emartinez127 +title: student +employeeNumber: 80000128 +mail: emartinez127@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: student + +dn: uid=edavis128,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Davis +givenName: Eric +cn: Eric Davis +uid: edavis128 +title: student +employeeNumber: 80000129 +mail: edavis128@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: student + +dn: uid=sroberts129,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Roberts +givenName: Steve +cn: Steve Roberts +uid: sroberts129 +title: other +employeeNumber: 80000130 +mail: sroberts129@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: community + +dn: uid=jnielson130,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Nielson +givenName: John +cn: John Nielson +uid: jnielson130 +title: staff +employeeNumber: 80000131 +mail: jnielson130@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: student + +dn: uid=awhite131,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: White +givenName: Ann +cn: Ann White +uid: awhite131 +title: other +employeeNumber: 80000132 +mail: awhite131@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: community + +dn: uid=abrown132,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Brown +givenName: Ava +cn: Ava Brown +uid: abrown132 +title: student +employeeNumber: 80000133 +mail: abrown132@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: student + +dn: uid=mmartinez133,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Madison +cn: Madison Martinez +uid: mmartinez133 +title: faculty +employeeNumber: 80000134 +mail: mmartinez133@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: staff + +dn: uid=sanderson134,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Anderson +givenName: Sarah +cn: Sarah Anderson +uid: sanderson134 +title: student +employeeNumber: 80000135 +mail: sanderson134@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: student + +dn: uid=blee135,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lee +givenName: Betty +cn: Betty Lee +uid: blee135 +title: faculty +employeeNumber: 80000136 +mail: blee135@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: faculty + +dn: uid=nbutler136,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Butler +givenName: Nancy +cn: Nancy Butler +uid: nbutler136 +title: faculty +employeeNumber: 80000137 +mail: nbutler136@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: alum + +dn: uid=mgrady137,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: Mia +cn: Mia Grady +uid: mgrady137 +title: staff +employeeNumber: 80000138 +mail: mgrady137@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: community + +dn: uid=jgrady138,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: Jeremy +cn: Jeremy Grady +uid: jgrady138 +title: faculty +employeeNumber: 80000139 +mail: jgrady138@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: student + +dn: uid=sgrady139,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: Sophia +cn: Sophia Grady +uid: sgrady139 +title: staff +employeeNumber: 80000140 +mail: sgrady139@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: community + +dn: uid=bbrown140,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Brown +givenName: Bill +cn: Bill Brown +uid: bbrown140 +title: staff +employeeNumber: 80000141 +mail: bbrown140@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: staff + +dn: uid=clopez141,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lopez +givenName: Claire +cn: Claire Lopez +uid: clopez141 +title: student +employeeNumber: 80000142 +mail: clopez141@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: student + +dn: uid=mprice142,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Price +givenName: Mary +cn: Mary Price +uid: mprice142 +title: staff +employeeNumber: 80000143 +mail: mprice142@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: staff + +dn: uid=mnielson143,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Nielson +givenName: Marie +cn: Marie Nielson +uid: mnielson143 +title: staff +employeeNumber: 80000144 +mail: mnielson143@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: staff + +dn: uid=mwilliams144,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Williams +givenName: Mark +cn: Mark Williams +uid: mwilliams144 +title: alum +employeeNumber: 80000145 +mail: mwilliams144@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: alum + +dn: uid=dwhite145,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: White +givenName: David +cn: David White +uid: dwhite145 +title: faculty +employeeNumber: 80000146 +mail: dwhite145@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=mlopez146,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lopez +givenName: Michael +cn: Michael Lopez +uid: mlopez146 +title: other +employeeNumber: 80000147 +mail: mlopez146@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: community + +dn: uid=klewis147,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lewis +givenName: Karl +cn: Karl Lewis +uid: klewis147 +title: staff +employeeNumber: 80000148 +mail: klewis147@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: staff + +dn: uid=cvales148,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Vales +givenName: Christina +cn: Christina Vales +uid: cvales148 +title: alum +employeeNumber: 80000149 +mail: cvales148@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: alum + +dn: uid=mroberts149,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Roberts +givenName: Megan +cn: Megan Roberts +uid: mroberts149 +title: faculty +employeeNumber: 80000150 +mail: mroberts149@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=bdavis150,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Davis +givenName: Blake +cn: Blake Davis +uid: bdavis150 +title: other +employeeNumber: 80000151 +mail: bdavis150@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: community + +dn: uid=hclark151,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Clark +givenName: Heather +cn: Heather Clark +uid: hclark151 +title: staff +employeeNumber: 80000152 +mail: hclark151@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: alum + +dn: uid=jnielson152,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Nielson +givenName: Jim +cn: Jim Nielson +uid: jnielson152 +title: faculty +employeeNumber: 80000153 +mail: jnielson152@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: student + +dn: uid=lpeterson153,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Peterson +givenName: Lexi +cn: Lexi Peterson +uid: lpeterson153 +title: faculty +employeeNumber: 80000154 +mail: lpeterson153@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=mvales154,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Vales +givenName: Mary +cn: Mary Vales +uid: mvales154 +title: staff +employeeNumber: 80000155 +mail: mvales154@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: staff + +dn: uid=jmartinez155,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Jennifer +cn: Jennifer Martinez +uid: jmartinez155 +title: staff +employeeNumber: 80000156 +mail: jmartinez155@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: student + +dn: uid=hjohnson156,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Johnson +givenName: Heather +cn: Heather Johnson +uid: hjohnson156 +title: faculty +employeeNumber: 80000157 +mail: hjohnson156@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: alum + +dn: uid=jlangenberg157,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Langenberg +givenName: James +cn: James Langenberg +uid: jlangenberg157 +title: student +employeeNumber: 80000158 +mail: jlangenberg157@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: student + +dn: uid=amartinez158,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Anna +cn: Anna Martinez +uid: amartinez158 +title: faculty +employeeNumber: 80000159 +mail: amartinez158@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: faculty + +dn: uid=wclark159,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Clark +givenName: William +cn: William Clark +uid: wclark159 +title: staff +employeeNumber: 80000160 +mail: wclark159@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: staff + +dn: uid=alopez160,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lopez +givenName: Andrew +cn: Andrew Lopez +uid: alopez160 +title: faculty +employeeNumber: 80000161 +mail: alopez160@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: alum + +dn: uid=danderson161,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Anderson +givenName: David +cn: David Anderson +uid: danderson161 +title: staff +employeeNumber: 80000162 +mail: danderson161@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: student + +dn: uid=ivales162,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Vales +givenName: Isabella +cn: Isabella Vales +uid: ivales162 +title: student +employeeNumber: 80000163 +mail: ivales162@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: student + +dn: uid=nmartinez163,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Nancy +cn: Nancy Martinez +uid: nmartinez163 +title: staff +employeeNumber: 80000164 +mail: nmartinez163@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: student + +dn: uid=mdavis164,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Davis +givenName: Mark +cn: Mark Davis +uid: mdavis164 +title: student +employeeNumber: 80000165 +mail: mdavis164@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: student + +dn: uid=bpeterson165,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Peterson +givenName: Betty +cn: Betty Peterson +uid: bpeterson165 +title: alum +employeeNumber: 80000166 +mail: bpeterson165@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: alum + +dn: uid=dlopez166,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lopez +givenName: Debbie +cn: Debbie Lopez +uid: dlopez166 +title: staff +employeeNumber: 80000167 +mail: dlopez166@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: student + +dn: uid=cwalters167,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: Colin +cn: Colin Walters +uid: cwalters167 +title: faculty +employeeNumber: 80000168 +mail: cwalters167@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: staff + +dn: uid=bgonazles168,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gonazles +givenName: Blake +cn: Blake Gonazles +uid: bgonazles168 +title: faculty +employeeNumber: 80000169 +mail: bgonazles168@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: staff + +dn: uid=kthompson169,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Thompson +givenName: Kim +cn: Kim Thompson +uid: kthompson169 +title: faculty +employeeNumber: 80000170 +mail: kthompson169@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: faculty + +dn: uid=svales170,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Vales +givenName: Sarah +cn: Sarah Vales +uid: svales170 +title: faculty +employeeNumber: 80000171 +mail: svales170@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: alum + +dn: uid=mgasper171,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gasper +givenName: Maddie +cn: Maddie Gasper +uid: mgasper171 +title: student +employeeNumber: 80000172 +mail: mgasper171@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: alum + +dn: uid=blee172,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lee +givenName: Betty +cn: Betty Lee +uid: blee172 +title: staff +employeeNumber: 80000173 +mail: blee172@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: community + +dn: uid=escott173,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Scott +givenName: Erik +cn: Erik Scott +uid: escott173 +title: other +employeeNumber: 80000174 +mail: escott173@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: community + +dn: uid=enielson174,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Nielson +givenName: Eric +cn: Eric Nielson +uid: enielson174 +title: student +employeeNumber: 80000175 +mail: enielson174@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: student + +dn: uid=ejohnson175,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Johnson +givenName: Emma +cn: Emma Johnson +uid: ejohnson175 +title: faculty +employeeNumber: 80000176 +mail: ejohnson175@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: staff + +dn: uid=lgasper176,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gasper +givenName: Lori +cn: Lori Gasper +uid: lgasper176 +title: student +employeeNumber: 80000177 +mail: lgasper176@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: student + +dn: uid=lbutler177,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Butler +givenName: Lori +cn: Lori Butler +uid: lbutler177 +title: student +employeeNumber: 80000178 +mail: lbutler177@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: student + +dn: uid=jpeterson178,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Peterson +givenName: John +cn: John Peterson +uid: jpeterson178 +title: student +employeeNumber: 80000179 +mail: jpeterson178@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: student + +dn: uid=hwhite179,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: White +givenName: Heather +cn: Heather White +uid: hwhite179 +title: alum +employeeNumber: 80000180 +mail: hwhite179@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: community + +dn: uid=ejohnson180,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Johnson +givenName: Emma +cn: Emma Johnson +uid: ejohnson180 +title: faculty +employeeNumber: 80000181 +mail: ejohnson180@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=omartinez181,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Olivia +cn: Olivia Martinez +uid: omartinez181 +title: faculty +employeeNumber: 80000182 +mail: omartinez181@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=tbrown182,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Brown +givenName: Thomas +cn: Thomas Brown +uid: tbrown182 +title: faculty +employeeNumber: 80000183 +mail: tbrown182@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: faculty + +dn: uid=athompson183,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Thompson +givenName: Anna +cn: Anna Thompson +uid: athompson183 +title: staff +employeeNumber: 80000184 +mail: athompson183@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: staff + +dn: uid=pscott184,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Scott +givenName: Perry +cn: Perry Scott +uid: pscott184 +title: faculty +employeeNumber: 80000185 +mail: pscott184@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: alum + +dn: uid=jwhite185,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: White +givenName: John +cn: John White +uid: jwhite185 +title: alum +employeeNumber: 80000186 +mail: jwhite185@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: alum + +dn: uid=jmartinez186,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Jo +cn: Jo Martinez +uid: jmartinez186 +title: alum +employeeNumber: 80000187 +mail: jmartinez186@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: alum + +dn: uid=lgasper187,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gasper +givenName: Lisa +cn: Lisa Gasper +uid: lgasper187 +title: alum +employeeNumber: 80000188 +mail: lgasper187@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: alum + +dn: uid=canderson188,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Anderson +givenName: Claire +cn: Claire Anderson +uid: canderson188 +title: staff +employeeNumber: 80000189 +mail: canderson188@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: community + +dn: uid=ascott189,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Scott +givenName: Anna +cn: Anna Scott +uid: ascott189 +title: student +employeeNumber: 80000190 +mail: ascott189@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: student + +dn: uid=mmartinez190,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Mary +cn: Mary Martinez +uid: mmartinez190 +title: alum +employeeNumber: 80000191 +mail: mmartinez190@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: alum + +dn: uid=sanderson191,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Anderson +givenName: Stephanie +cn: Stephanie Anderson +uid: sanderson191 +title: faculty +employeeNumber: 80000192 +mail: sanderson191@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: staff + +dn: uid=sdoe192,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Doe +givenName: Sarah +cn: Sarah Doe +uid: sdoe192 +title: faculty +employeeNumber: 80000193 +mail: sdoe192@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: faculty + +dn: uid=sdavis193,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Davis +givenName: Steve +cn: Steve Davis +uid: sdavis193 +title: alum +employeeNumber: 80000194 +mail: sdavis193@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: alum + +dn: uid=jlangenberg194,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Langenberg +givenName: James +cn: James Langenberg +uid: jlangenberg194 +title: staff +employeeNumber: 80000195 +mail: jlangenberg194@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: student + +dn: uid=jlopez195,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lopez +givenName: Jo +cn: Jo Lopez +uid: jlopez195 +title: faculty +employeeNumber: 80000196 +mail: jlopez195@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: faculty + +dn: uid=rjohnson196,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Johnson +givenName: Robert +cn: Robert Johnson +uid: rjohnson196 +title: staff +employeeNumber: 80000197 +mail: rjohnson196@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: community + +dn: uid=mclark197,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Clark +givenName: Mia +cn: Mia Clark +uid: mclark197 +title: staff +employeeNumber: 80000198 +mail: mclark197@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: community + +dn: uid=aprice198,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Price +givenName: Ava +cn: Ava Price +uid: aprice198 +title: staff +employeeNumber: 80000199 +mail: aprice198@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: staff + +dn: uid=droberts199,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Roberts +givenName: Debbie +cn: Debbie Roberts +uid: droberts199 +title: staff +employeeNumber: 80000200 +mail: droberts199@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: staff + +dn: uid=agonazles200,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gonazles +givenName: Andrew +cn: Andrew Gonazles +uid: agonazles200 +title: staff +employeeNumber: 80000201 +mail: agonazles200@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: staff + +dn: uid=jnielson201,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Nielson +givenName: Jeremy +cn: Jeremy Nielson +uid: jnielson201 +title: student +employeeNumber: 80000202 +mail: jnielson201@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: student + +dn: uid=pvales202,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Vales +givenName: Perry +cn: Perry Vales +uid: pvales202 +title: other +employeeNumber: 80000203 +mail: pvales202@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: community + +dn: uid=adavis203,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Davis +givenName: Adian +cn: Adian Davis +uid: adavis203 +title: faculty +employeeNumber: 80000204 +mail: adavis203@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=mdoe204,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Doe +givenName: Mia +cn: Mia Doe +uid: mdoe204 +title: staff +employeeNumber: 80000205 +mail: mdoe204@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: staff + +dn: uid=aprice205,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Price +givenName: Ava +cn: Ava Price +uid: aprice205 +title: student +employeeNumber: 80000206 +mail: aprice205@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: student + +dn: uid=wdavis206,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Davis +givenName: William +cn: William Davis +uid: wdavis206 +title: faculty +employeeNumber: 80000207 +mail: wdavis206@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: staff + +dn: uid=jwilliams207,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Williams +givenName: Jo +cn: Jo Williams +uid: jwilliams207 +title: alum +employeeNumber: 80000208 +mail: jwilliams207@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: alum + +dn: uid=amorrison208,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Morrison +givenName: Amber +cn: Amber Morrison +uid: amorrison208 +title: alum +employeeNumber: 80000209 +mail: amorrison208@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: alum + +dn: uid=cgasper209,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gasper +givenName: Christina +cn: Christina Gasper +uid: cgasper209 +title: staff +employeeNumber: 80000210 +mail: cgasper209@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: staff + +dn: uid=tscott210,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Scott +givenName: Thomas +cn: Thomas Scott +uid: tscott210 +title: faculty +employeeNumber: 80000211 +mail: tscott210@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=agasper211,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gasper +givenName: Amber +cn: Amber Gasper +uid: agasper211 +title: alum +employeeNumber: 80000212 +mail: agasper211@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: alum + +dn: uid=cmorrison212,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Morrison +givenName: Christina +cn: Christina Morrison +uid: cmorrison212 +title: student +employeeNumber: 80000213 +mail: cmorrison212@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: student + +dn: uid=lvales213,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Vales +givenName: Lisa +cn: Lisa Vales +uid: lvales213 +title: other +employeeNumber: 80000214 +mail: lvales213@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: community + +dn: uid=nroberts214,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Roberts +givenName: Nancy +cn: Nancy Roberts +uid: nroberts214 +title: faculty +employeeNumber: 80000215 +mail: nroberts214@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: student + +dn: uid=jlangenberg215,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Langenberg +givenName: John +cn: John Langenberg +uid: jlangenberg215 +title: staff +employeeNumber: 80000216 +mail: jlangenberg215@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: community + +dn: uid=wscott216,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Scott +givenName: William +cn: William Scott +uid: wscott216 +title: alum +employeeNumber: 80000217 +mail: wscott216@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: community + +dn: uid=ehenderson217,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Henderson +givenName: Eric +cn: Eric Henderson +uid: ehenderson217 +title: student +employeeNumber: 80000218 +mail: ehenderson217@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: student + +dn: uid=nanderson218,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Anderson +givenName: Nancy +cn: Nancy Anderson +uid: nanderson218 +title: alum +employeeNumber: 80000219 +mail: nanderson218@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: alum + +dn: uid=clangenberg219,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Langenberg +givenName: Christina +cn: Christina Langenberg +uid: clangenberg219 +title: staff +employeeNumber: 80000220 +mail: clangenberg219@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: staff + +dn: uid=rthompson220,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Thompson +givenName: Robert +cn: Robert Thompson +uid: rthompson220 +title: alum +employeeNumber: 80000221 +mail: rthompson220@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: alum + +dn: uid=ksmith221,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Smith +givenName: Kiersten +cn: Kiersten Smith +uid: ksmith221 +title: faculty +employeeNumber: 80000222 +mail: ksmith221@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: alum + +dn: uid=jwhite222,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: White +givenName: Jim +cn: Jim White +uid: jwhite222 +title: staff +employeeNumber: 80000223 +mail: jwhite222@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: staff + +dn: uid=mwilliams223,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Williams +givenName: Mia +cn: Mia Williams +uid: mwilliams223 +title: faculty +employeeNumber: 80000224 +mail: mwilliams223@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=kgasper224,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gasper +givenName: Kim +cn: Kim Gasper +uid: kgasper224 +title: staff +employeeNumber: 80000225 +mail: kgasper224@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: alum + +dn: uid=lthompson225,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Thompson +givenName: Lexi +cn: Lexi Thompson +uid: lthompson225 +title: student +employeeNumber: 80000226 +mail: lthompson225@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: student + +dn: uid=slewis226,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lewis +givenName: Sophia +cn: Sophia Lewis +uid: slewis226 +title: faculty +employeeNumber: 80000227 +mail: slewis226@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=mclark227,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Clark +givenName: Mark +cn: Mark Clark +uid: mclark227 +title: staff +employeeNumber: 80000228 +mail: mclark227@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: staff + +dn: uid=mvales228,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Vales +givenName: Maddie +cn: Maddie Vales +uid: mvales228 +title: student +employeeNumber: 80000229 +mail: mvales228@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: student + +dn: uid=lbrown229,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Brown +givenName: Lori +cn: Lori Brown +uid: lbrown229 +title: faculty +employeeNumber: 80000230 +mail: lbrown229@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=rwilliams230,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Williams +givenName: Robert +cn: Robert Williams +uid: rwilliams230 +title: staff +employeeNumber: 80000231 +mail: rwilliams230@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: community + +dn: uid=cthompson231,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Thompson +givenName: Claire +cn: Claire Thompson +uid: cthompson231 +title: other +employeeNumber: 80000232 +mail: cthompson231@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: community + +dn: uid=ddavis232,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Davis +givenName: David +cn: David Davis +uid: ddavis232 +title: faculty +employeeNumber: 80000233 +mail: ddavis232@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: student + +dn: uid=agasper233,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gasper +givenName: Adian +cn: Adian Gasper +uid: agasper233 +title: student +employeeNumber: 80000234 +mail: agasper233@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: student + +dn: uid=glangenberg234,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Langenberg +givenName: Greg +cn: Greg Langenberg +uid: glangenberg234 +title: other +employeeNumber: 80000235 +mail: glangenberg234@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: community + +dn: uid=jlewis235,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lewis +givenName: John +cn: John Lewis +uid: jlewis235 +title: alum +employeeNumber: 80000236 +mail: jlewis235@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: community + +dn: uid=lwalters236,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: Lexi +cn: Lexi Walters +uid: lwalters236 +title: faculty +employeeNumber: 80000237 +mail: lwalters236@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: community + +dn: uid=klopez237,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lopez +givenName: Kiersten +cn: Kiersten Lopez +uid: klopez237 +title: alum +employeeNumber: 80000238 +mail: klopez237@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: alum + +dn: uid=ewhite238,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: White +givenName: Emma +cn: Emma White +uid: ewhite238 +title: staff +employeeNumber: 80000239 +mail: ewhite238@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: alum + +dn: uid=bgonazles239,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gonazles +givenName: Betty +cn: Betty Gonazles +uid: bgonazles239 +title: other +employeeNumber: 80000240 +mail: bgonazles239@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: community + +dn: uid=tnielson240,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Nielson +givenName: Thomas +cn: Thomas Nielson +uid: tnielson240 +title: faculty +employeeNumber: 80000241 +mail: tnielson240@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: staff + +dn: uid=nclark241,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Clark +givenName: Nancy +cn: Nancy Clark +uid: nclark241 +title: other +employeeNumber: 80000242 +mail: nclark241@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: community + +dn: uid=pwilliams242,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Williams +givenName: Paul +cn: Paul Williams +uid: pwilliams242 +title: staff +employeeNumber: 80000243 +mail: pwilliams242@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: staff + +dn: uid=jpeterson243,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Peterson +givenName: James +cn: James Peterson +uid: jpeterson243 +title: student +employeeNumber: 80000244 +mail: jpeterson243@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: alum + +dn: uid=dlewis244,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lewis +givenName: David +cn: David Lewis +uid: dlewis244 +title: alum +employeeNumber: 80000245 +mail: dlewis244@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: alum + +dn: uid=jgasper245,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gasper +givenName: Jim +cn: Jim Gasper +uid: jgasper245 +title: staff +employeeNumber: 80000246 +mail: jgasper245@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: staff + +dn: uid=plangenberg246,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Langenberg +givenName: Paul +cn: Paul Langenberg +uid: plangenberg246 +title: faculty +employeeNumber: 80000247 +mail: plangenberg246@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=awalters247,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: Ann +cn: Ann Walters +uid: awalters247 +title: other +employeeNumber: 80000248 +mail: awalters247@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: community + +dn: uid=dhenderson248,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Henderson +givenName: Debbie +cn: Debbie Henderson +uid: dhenderson248 +title: alum +employeeNumber: 80000249 +mail: dhenderson248@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: alum + +dn: uid=mlee249,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lee +givenName: Marie +cn: Marie Lee +uid: mlee249 +title: student +employeeNumber: 80000250 +mail: mlee249@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: alum + +dn: uid=mnielson250,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Nielson +givenName: Megan +cn: Megan Nielson +uid: mnielson250 +title: faculty +employeeNumber: 80000251 +mail: mnielson250@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: alum + +dn: uid=hwhite251,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: White +givenName: Heather +cn: Heather White +uid: hwhite251 +title: student +employeeNumber: 80000252 +mail: hwhite251@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: student + +dn: uid=mlewis252,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lewis +givenName: Maddie +cn: Maddie Lewis +uid: mlewis252 +title: student +employeeNumber: 80000253 +mail: mlewis252@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: student + +dn: uid=mjohnson253,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Johnson +givenName: Madison +cn: Madison Johnson +uid: mjohnson253 +title: faculty +employeeNumber: 80000254 +mail: mjohnson253@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: faculty + +dn: uid=plee254,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lee +givenName: Perry +cn: Perry Lee +uid: plee254 +title: staff +employeeNumber: 80000255 +mail: plee254@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: staff + +dn: uid=jgasper255,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gasper +givenName: John +cn: John Gasper +uid: jgasper255 +title: student +employeeNumber: 80000256 +mail: jgasper255@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: student + +dn: uid=bnielson256,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Nielson +givenName: Betty +cn: Betty Nielson +uid: bnielson256 +title: staff +employeeNumber: 80000257 +mail: bnielson256@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: staff + +dn: uid=sclark257,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Clark +givenName: Sarah +cn: Sarah Clark +uid: sclark257 +title: faculty +employeeNumber: 80000258 +mail: sclark257@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: community + +dn: uid=nwalters258,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: Nancy +cn: Nancy Walters +uid: nwalters258 +title: faculty +employeeNumber: 80000259 +mail: nwalters258@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: faculty + +dn: uid=jsmith259,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Smith +givenName: Jennifer +cn: Jennifer Smith +uid: jsmith259 +title: faculty +employeeNumber: 80000260 +mail: jsmith259@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: alum + +dn: uid=awilliams260,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Williams +givenName: Andrew +cn: Andrew Williams +uid: awilliams260 +title: faculty +employeeNumber: 80000261 +mail: awilliams260@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=sgrady261,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: Stephanie +cn: Stephanie Grady +uid: sgrady261 +title: alum +employeeNumber: 80000262 +mail: sgrady261@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: alum + +dn: uid=swhite262,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: White +givenName: Sophia +cn: Sophia White +uid: swhite262 +title: alum +employeeNumber: 80000263 +mail: swhite262@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: alum + +dn: uid=dlopez263,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lopez +givenName: Donna +cn: Donna Lopez +uid: dlopez263 +title: alum +employeeNumber: 80000264 +mail: dlopez263@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: alum + +dn: uid=elopez264,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lopez +givenName: Eric +cn: Eric Lopez +uid: elopez264 +title: staff +employeeNumber: 80000265 +mail: elopez264@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: staff + +dn: uid=jmorrison265,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Morrison +givenName: Jim +cn: Jim Morrison +uid: jmorrison265 +title: staff +employeeNumber: 80000266 +mail: jmorrison265@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: staff + +dn: uid=mlangenberg266,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Langenberg +givenName: Megan +cn: Megan Langenberg +uid: mlangenberg266 +title: faculty +employeeNumber: 80000267 +mail: mlangenberg266@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: staff + +dn: uid=mhenderson267,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Henderson +givenName: Megan +cn: Megan Henderson +uid: mhenderson267 +title: faculty +employeeNumber: 80000268 +mail: mhenderson267@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=kvales268,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Vales +givenName: Karoline +cn: Karoline Vales +uid: kvales268 +title: student +employeeNumber: 80000269 +mail: kvales268@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: student + +dn: uid=ihenderson269,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Henderson +givenName: Isabella +cn: Isabella Henderson +uid: ihenderson269 +title: faculty +employeeNumber: 80000270 +mail: ihenderson269@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=lmartinez270,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Lori +cn: Lori Martinez +uid: lmartinez270 +title: student +employeeNumber: 80000271 +mail: lmartinez270@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: community + +dn: uid=gjohnson271,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Johnson +givenName: Greg +cn: Greg Johnson +uid: gjohnson271 +title: alum +employeeNumber: 80000272 +mail: gjohnson271@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: alum + +dn: uid=pwilliams272,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Williams +givenName: Paul +cn: Paul Williams +uid: pwilliams272 +title: staff +employeeNumber: 80000273 +mail: pwilliams272@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: community + +dn: uid=aprice273,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Price +givenName: Andrew +cn: Andrew Price +uid: aprice273 +title: faculty +employeeNumber: 80000274 +mail: aprice273@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: faculty + +dn: uid=jscott274,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Scott +givenName: John +cn: John Scott +uid: jscott274 +title: faculty +employeeNumber: 80000275 +mail: jscott274@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: faculty + +dn: uid=jbutler275,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Butler +givenName: James +cn: James Butler +uid: jbutler275 +title: student +employeeNumber: 80000276 +mail: jbutler275@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: student + +dn: uid=croberts276,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Roberts +givenName: Christina +cn: Christina Roberts +uid: croberts276 +title: alum +employeeNumber: 80000277 +mail: croberts276@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: alum + +dn: uid=gbrown277,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Brown +givenName: Greg +cn: Greg Brown +uid: gbrown277 +title: faculty +employeeNumber: 80000278 +mail: gbrown277@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: staff + +dn: uid=edavis278,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Davis +givenName: Emma +cn: Emma Davis +uid: edavis278 +title: faculty +employeeNumber: 80000279 +mail: edavis278@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=elangenberg279,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Langenberg +givenName: Emma +cn: Emma Langenberg +uid: elangenberg279 +title: student +employeeNumber: 80000280 +mail: elangenberg279@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: student + +dn: uid=jjohnson280,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Johnson +givenName: Jim +cn: Jim Johnson +uid: jjohnson280 +title: student +employeeNumber: 80000281 +mail: jjohnson280@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: community + +dn: uid=dmartinez281,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Debbie +cn: Debbie Martinez +uid: dmartinez281 +title: staff +employeeNumber: 80000282 +mail: dmartinez281@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: staff + +dn: uid=tpeterson282,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Peterson +givenName: Thomas +cn: Thomas Peterson +uid: tpeterson282 +title: faculty +employeeNumber: 80000283 +mail: tpeterson282@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=amartinez283,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Adian +cn: Adian Martinez +uid: amartinez283 +title: student +employeeNumber: 80000284 +mail: amartinez283@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: student + +dn: uid=lprice284,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Price +givenName: Lisa +cn: Lisa Price +uid: lprice284 +title: alum +employeeNumber: 80000285 +mail: lprice284@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: community + +dn: uid=alopez285,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lopez +givenName: Adian +cn: Adian Lopez +uid: alopez285 +title: faculty +employeeNumber: 80000286 +mail: alopez285@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: faculty + +dn: uid=pwalters286,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: Perry +cn: Perry Walters +uid: pwalters286 +title: student +employeeNumber: 80000287 +mail: pwalters286@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: student + +dn: uid=cthompson287,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Thompson +givenName: Colin +cn: Colin Thompson +uid: cthompson287 +title: other +employeeNumber: 80000288 +mail: cthompson287@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: community + +dn: uid=rdoe288,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Doe +givenName: Robert +cn: Robert Doe +uid: rdoe288 +title: staff +employeeNumber: 80000289 +mail: rdoe288@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: alum + +dn: uid=mmorrison289,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Morrison +givenName: Mia +cn: Mia Morrison +uid: mmorrison289 +title: student +employeeNumber: 80000290 +mail: mmorrison289@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: community + +dn: uid=llopez290,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lopez +givenName: Lisa +cn: Lisa Lopez +uid: llopez290 +title: staff +employeeNumber: 80000291 +mail: llopez290@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: alum + +dn: uid=mthompson291,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Thompson +givenName: Madison +cn: Madison Thompson +uid: mthompson291 +title: staff +employeeNumber: 80000292 +mail: mthompson291@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: staff + +dn: uid=cbrown292,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Brown +givenName: Colin +cn: Colin Brown +uid: cbrown292 +title: staff +employeeNumber: 80000293 +mail: cbrown292@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: staff + +dn: uid=ascott293,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Scott +givenName: Amber +cn: Amber Scott +uid: ascott293 +title: staff +employeeNumber: 80000294 +mail: ascott293@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: staff + +dn: uid=landerson294,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Anderson +givenName: Lori +cn: Lori Anderson +uid: landerson294 +title: other +employeeNumber: 80000295 +mail: landerson294@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: community + +dn: uid=lwalters295,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: Lori +cn: Lori Walters +uid: lwalters295 +title: alum +employeeNumber: 80000296 +mail: lwalters295@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: alum + +dn: uid=cdoe296,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Doe +givenName: Christopher +cn: Christopher Doe +uid: cdoe296 +title: alum +employeeNumber: 80000297 +mail: cdoe296@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: alum + +dn: uid=nsmith297,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Smith +givenName: Nancy +cn: Nancy Smith +uid: nsmith297 +title: faculty +employeeNumber: 80000298 +mail: nsmith297@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: faculty + +dn: uid=blee298,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lee +givenName: Blake +cn: Blake Lee +uid: blee298 +title: other +employeeNumber: 80000299 +mail: blee298@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: community + +dn: uid=dwilliams299,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Williams +givenName: David +cn: David Williams +uid: dwilliams299 +title: other +employeeNumber: 80000300 +mail: dwilliams299@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: community + +dn: uid=emartinez300,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Eric +cn: Eric Martinez +uid: emartinez300 +title: staff +employeeNumber: 80000301 +mail: emartinez300@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: student + +dn: uid=tmartinez301,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Thomas +cn: Thomas Martinez +uid: tmartinez301 +title: alum +employeeNumber: 80000302 +mail: tmartinez301@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: alum + +dn: uid=alangenberg302,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Langenberg +givenName: Andrew +cn: Andrew Langenberg +uid: alangenberg302 +title: faculty +employeeNumber: 80000303 +mail: alangenberg302@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: faculty + +dn: uid=glee303,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lee +givenName: Greg +cn: Greg Lee +uid: glee303 +title: student +employeeNumber: 80000304 +mail: glee303@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: community + +dn: uid=bdoe304,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Doe +givenName: Blake +cn: Blake Doe +uid: bdoe304 +title: faculty +employeeNumber: 80000305 +mail: bdoe304@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: student + +dn: uid=dlangenberg305,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Langenberg +givenName: David +cn: David Langenberg +uid: dlangenberg305 +title: student +employeeNumber: 80000306 +mail: dlangenberg305@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: student + +dn: uid=dthompson306,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Thompson +givenName: Donna +cn: Donna Thompson +uid: dthompson306 +title: student +employeeNumber: 80000307 +mail: dthompson306@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: student + +dn: uid=mdavis307,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Davis +givenName: Mary +cn: Mary Davis +uid: mdavis307 +title: student +employeeNumber: 80000308 +mail: mdavis307@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: student + +dn: uid=jlee308,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lee +givenName: Jo +cn: Jo Lee +uid: jlee308 +title: other +employeeNumber: 80000309 +mail: jlee308@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: community + +dn: uid=sroberts309,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Roberts +givenName: Steve +cn: Steve Roberts +uid: sroberts309 +title: faculty +employeeNumber: 80000310 +mail: sroberts309@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: alum + +dn: uid=jhenderson310,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Henderson +givenName: John +cn: John Henderson +uid: jhenderson310 +title: alum +employeeNumber: 80000311 +mail: jhenderson310@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: alum + +dn: uid=kdavis311,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Davis +givenName: Kiersten +cn: Kiersten Davis +uid: kdavis311 +title: faculty +employeeNumber: 80000312 +mail: kdavis311@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: alum + +dn: uid=lmartinez312,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Lori +cn: Lori Martinez +uid: lmartinez312 +title: staff +employeeNumber: 80000313 +mail: lmartinez312@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: staff + +dn: uid=cbutler313,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Butler +givenName: Colin +cn: Colin Butler +uid: cbutler313 +title: faculty +employeeNumber: 80000314 +mail: cbutler313@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: community + +dn: uid=twalters314,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: Thomas +cn: Thomas Walters +uid: twalters314 +title: faculty +employeeNumber: 80000315 +mail: twalters314@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=mlewis315,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lewis +givenName: Megan +cn: Megan Lewis +uid: mlewis315 +title: alum +employeeNumber: 80000316 +mail: mlewis315@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: alum + +dn: uid=cwalters316,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: Christopher +cn: Christopher Walters +uid: cwalters316 +title: other +employeeNumber: 80000317 +mail: cwalters316@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: community + +dn: uid=bbutler317,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Butler +givenName: Bill +cn: Bill Butler +uid: bbutler317 +title: alum +employeeNumber: 80000318 +mail: bbutler317@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: community + +dn: uid=awhite318,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: White +givenName: Amber +cn: Amber White +uid: awhite318 +title: student +employeeNumber: 80000319 +mail: awhite318@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: alum + +dn: uid=amartinez319,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Andrew +cn: Andrew Martinez +uid: amartinez319 +title: faculty +employeeNumber: 80000320 +mail: amartinez319@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: faculty + +dn: uid=snielson320,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Nielson +givenName: Sophia +cn: Sophia Nielson +uid: snielson320 +title: staff +employeeNumber: 80000321 +mail: snielson320@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: staff + +dn: uid=mclark321,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Clark +givenName: Mark +cn: Mark Clark +uid: mclark321 +title: student +employeeNumber: 80000322 +mail: mclark321@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: student + +dn: uid=jsmith322,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Smith +givenName: Jo +cn: Jo Smith +uid: jsmith322 +title: student +employeeNumber: 80000323 +mail: jsmith322@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: student + +dn: uid=mwilliams323,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Williams +givenName: Mary +cn: Mary Williams +uid: mwilliams323 +title: other +employeeNumber: 80000324 +mail: mwilliams323@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: community + +dn: uid=jmartinez324,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: James +cn: James Martinez +uid: jmartinez324 +title: faculty +employeeNumber: 80000325 +mail: jmartinez324@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: alum + +dn: uid=mdavis325,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Davis +givenName: Maddie +cn: Maddie Davis +uid: mdavis325 +title: faculty +employeeNumber: 80000326 +mail: mdavis325@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: faculty + +dn: uid=jgrady326,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: John +cn: John Grady +uid: jgrady326 +title: faculty +employeeNumber: 80000327 +mail: jgrady326@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: faculty + +dn: uid=emartinez327,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Emma +cn: Emma Martinez +uid: emartinez327 +title: faculty +employeeNumber: 80000328 +mail: emartinez327@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=lprice328,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Price +givenName: Lisa +cn: Lisa Price +uid: lprice328 +title: faculty +employeeNumber: 80000329 +mail: lprice328@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: faculty + +dn: uid=ewalters329,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: Emma +cn: Emma Walters +uid: ewalters329 +title: staff +employeeNumber: 80000330 +mail: ewalters329@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: staff + +dn: uid=jlangenberg330,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Langenberg +givenName: Jennifer +cn: Jennifer Langenberg +uid: jlangenberg330 +title: faculty +employeeNumber: 80000331 +mail: jlangenberg330@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=dgrady331,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: Debbie +cn: Debbie Grady +uid: dgrady331 +title: staff +employeeNumber: 80000332 +mail: dgrady331@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: staff + +dn: uid=ascott332,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Scott +givenName: Anna +cn: Anna Scott +uid: ascott332 +title: student +employeeNumber: 80000333 +mail: ascott332@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: student + +dn: uid=lgonazles333,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gonazles +givenName: Lisa +cn: Lisa Gonazles +uid: lgonazles333 +title: faculty +employeeNumber: 80000334 +mail: lgonazles333@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: faculty + +dn: uid=aroberts334,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Roberts +givenName: Adian +cn: Adian Roberts +uid: aroberts334 +title: student +employeeNumber: 80000335 +mail: aroberts334@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: community + +dn: uid=dgasper335,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gasper +givenName: Donna +cn: Donna Gasper +uid: dgasper335 +title: student +employeeNumber: 80000336 +mail: dgasper335@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: alum + +dn: uid=mgrady336,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: Mary +cn: Mary Grady +uid: mgrady336 +title: other +employeeNumber: 80000337 +mail: mgrady336@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: community + +dn: uid=alopez337,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lopez +givenName: Anna +cn: Anna Lopez +uid: alopez337 +title: staff +employeeNumber: 80000338 +mail: alopez337@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: staff + +dn: uid=clangenberg338,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Langenberg +givenName: Christopher +cn: Christopher Langenberg +uid: clangenberg338 +title: alum +employeeNumber: 80000339 +mail: clangenberg338@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: alum + +dn: uid=jsmith339,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Smith +givenName: Jo +cn: Jo Smith +uid: jsmith339 +title: faculty +employeeNumber: 80000340 +mail: jsmith339@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: student + +dn: uid=csmith340,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Smith +givenName: Christina +cn: Christina Smith +uid: csmith340 +title: student +employeeNumber: 80000341 +mail: csmith340@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: student + +dn: uid=mvales341,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Vales +givenName: Mia +cn: Mia Vales +uid: mvales341 +title: faculty +employeeNumber: 80000342 +mail: mvales341@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=klee342,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lee +givenName: Karl +cn: Karl Lee +uid: klee342 +title: student +employeeNumber: 80000343 +mail: klee342@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: student + +dn: uid=mnielson343,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Nielson +givenName: Michael +cn: Michael Nielson +uid: mnielson343 +title: staff +employeeNumber: 80000344 +mail: mnielson343@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: staff + +dn: uid=elopez344,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lopez +givenName: Erik +cn: Erik Lopez +uid: elopez344 +title: student +employeeNumber: 80000345 +mail: elopez344@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: student + +dn: uid=mpeterson345,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Peterson +givenName: Megan +cn: Megan Peterson +uid: mpeterson345 +title: faculty +employeeNumber: 80000346 +mail: mpeterson345@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: faculty + +dn: uid=wmorrison346,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Morrison +givenName: William +cn: William Morrison +uid: wmorrison346 +title: alum +employeeNumber: 80000347 +mail: wmorrison346@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: alum + +dn: uid=hbutler347,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Butler +givenName: Heather +cn: Heather Butler +uid: hbutler347 +title: faculty +employeeNumber: 80000348 +mail: hbutler347@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: alum + +dn: uid=edoe348,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Doe +givenName: Erik +cn: Erik Doe +uid: edoe348 +title: staff +employeeNumber: 80000349 +mail: edoe348@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: staff + +dn: uid=mgrady349,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: Megan +cn: Megan Grady +uid: mgrady349 +title: faculty +employeeNumber: 80000350 +mail: mgrady349@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=gscott350,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Scott +givenName: Greg +cn: Greg Scott +uid: gscott350 +title: faculty +employeeNumber: 80000351 +mail: gscott350@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=ebutler351,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Butler +givenName: Erik +cn: Erik Butler +uid: ebutler351 +title: faculty +employeeNumber: 80000352 +mail: ebutler351@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: faculty + +dn: uid=jgasper352,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gasper +givenName: Jo +cn: Jo Gasper +uid: jgasper352 +title: alum +employeeNumber: 80000353 +mail: jgasper352@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: alum + +dn: uid=rpeterson353,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Peterson +givenName: Robert +cn: Robert Peterson +uid: rpeterson353 +title: alum +employeeNumber: 80000354 +mail: rpeterson353@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: alum + +dn: uid=gdavis354,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Davis +givenName: Greg +cn: Greg Davis +uid: gdavis354 +title: student +employeeNumber: 80000355 +mail: gdavis354@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: student + +dn: uid=hpeterson355,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Peterson +givenName: Heather +cn: Heather Peterson +uid: hpeterson355 +title: student +employeeNumber: 80000356 +mail: hpeterson355@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: student + +dn: uid=glopez356,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lopez +givenName: Greg +cn: Greg Lopez +uid: glopez356 +title: staff +employeeNumber: 80000357 +mail: glopez356@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: student + +dn: uid=clee357,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lee +givenName: Claire +cn: Claire Lee +uid: clee357 +title: other +employeeNumber: 80000358 +mail: clee357@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: community + +dn: uid=iwilliams358,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Williams +givenName: Isabella +cn: Isabella Williams +uid: iwilliams358 +title: alum +employeeNumber: 80000359 +mail: iwilliams358@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: alum + +dn: uid=gnielson359,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Nielson +givenName: Greg +cn: Greg Nielson +uid: gnielson359 +title: faculty +employeeNumber: 80000360 +mail: gnielson359@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=sdoe360,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Doe +givenName: Sarah +cn: Sarah Doe +uid: sdoe360 +title: staff +employeeNumber: 80000361 +mail: sdoe360@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: staff + +dn: uid=jclark361,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Clark +givenName: Jeremy +cn: Jeremy Clark +uid: jclark361 +title: faculty +employeeNumber: 80000362 +mail: jclark361@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: student + +dn: uid=aprice362,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Price +givenName: Amber +cn: Amber Price +uid: aprice362 +title: faculty +employeeNumber: 80000363 +mail: aprice362@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: faculty + +dn: uid=mwalters363,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: Marie +cn: Marie Walters +uid: mwalters363 +title: faculty +employeeNumber: 80000364 +mail: mwalters363@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: faculty + +dn: uid=svales364,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Vales +givenName: Steve +cn: Steve Vales +uid: svales364 +title: student +employeeNumber: 80000365 +mail: svales364@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: community + +dn: uid=sthompson365,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Thompson +givenName: Sophia +cn: Sophia Thompson +uid: sthompson365 +title: other +employeeNumber: 80000366 +mail: sthompson365@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: community + +dn: uid=svales366,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Vales +givenName: Sarah +cn: Sarah Vales +uid: svales366 +title: faculty +employeeNumber: 80000367 +mail: svales366@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: faculty + +dn: uid=dsmith367,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Smith +givenName: Donna +cn: Donna Smith +uid: dsmith367 +title: staff +employeeNumber: 80000368 +mail: dsmith367@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: staff + +dn: uid=rbutler368,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Butler +givenName: Robert +cn: Robert Butler +uid: rbutler368 +title: faculty +employeeNumber: 80000369 +mail: rbutler368@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=rnielson369,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Nielson +givenName: Robert +cn: Robert Nielson +uid: rnielson369 +title: faculty +employeeNumber: 80000370 +mail: rnielson369@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=iwhite370,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: White +givenName: Isabella +cn: Isabella White +uid: iwhite370 +title: alum +employeeNumber: 80000371 +mail: iwhite370@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: alum + +dn: uid=kvales371,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Vales +givenName: Kim +cn: Kim Vales +uid: kvales371 +title: faculty +employeeNumber: 80000372 +mail: kvales371@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: faculty + +dn: uid=sdavis372,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Davis +givenName: Stephanie +cn: Stephanie Davis +uid: sdavis372 +title: staff +employeeNumber: 80000373 +mail: sdavis372@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: community + +dn: uid=aclark373,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Clark +givenName: Adian +cn: Adian Clark +uid: aclark373 +title: student +employeeNumber: 80000374 +mail: aclark373@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: community + +dn: uid=pmartinez374,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Perry +cn: Perry Martinez +uid: pmartinez374 +title: student +employeeNumber: 80000375 +mail: pmartinez374@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: student + +dn: uid=plopez375,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lopez +givenName: Paul +cn: Paul Lopez +uid: plopez375 +title: alum +employeeNumber: 80000376 +mail: plopez375@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: alum + +dn: uid=mgrady376,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: Michael +cn: Michael Grady +uid: mgrady376 +title: student +employeeNumber: 80000377 +mail: mgrady376@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: student + +dn: uid=mhenderson377,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Henderson +givenName: Maddie +cn: Maddie Henderson +uid: mhenderson377 +title: faculty +employeeNumber: 80000378 +mail: mhenderson377@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: faculty + +dn: uid=anielson378,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Nielson +givenName: Anna +cn: Anna Nielson +uid: anielson378 +title: other +employeeNumber: 80000379 +mail: anielson378@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: community + +dn: uid=adavis379,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Davis +givenName: Anna +cn: Anna Davis +uid: adavis379 +title: alum +employeeNumber: 80000380 +mail: adavis379@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: community + +dn: uid=mbutler380,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Butler +givenName: Mark +cn: Mark Butler +uid: mbutler380 +title: faculty +employeeNumber: 80000381 +mail: mbutler380@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=gbutler381,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Butler +givenName: Greg +cn: Greg Butler +uid: gbutler381 +title: other +employeeNumber: 80000382 +mail: gbutler381@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: community + +dn: uid=lscott382,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Scott +givenName: Lori +cn: Lori Scott +uid: lscott382 +title: staff +employeeNumber: 80000383 +mail: lscott382@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: student + +dn: uid=clopez383,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lopez +givenName: Claire +cn: Claire Lopez +uid: clopez383 +title: student +employeeNumber: 80000384 +mail: clopez383@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: community + +dn: uid=edoe384,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Doe +givenName: Erik +cn: Erik Doe +uid: edoe384 +title: staff +employeeNumber: 80000385 +mail: edoe384@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: staff + +dn: uid=cprice385,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Price +givenName: Christina +cn: Christina Price +uid: cprice385 +title: faculty +employeeNumber: 80000386 +mail: cprice385@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=pgonazles386,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gonazles +givenName: Paul +cn: Paul Gonazles +uid: pgonazles386 +title: faculty +employeeNumber: 80000387 +mail: pgonazles386@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=apeterson387,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Peterson +givenName: Andrew +cn: Andrew Peterson +uid: apeterson387 +title: faculty +employeeNumber: 80000388 +mail: apeterson387@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: faculty + +dn: uid=wlee388,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lee +givenName: William +cn: William Lee +uid: wlee388 +title: staff +employeeNumber: 80000389 +mail: wlee388@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: staff + +dn: uid=mvales389,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Vales +givenName: Mary +cn: Mary Vales +uid: mvales389 +title: faculty +employeeNumber: 80000390 +mail: mvales389@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: student + +dn: uid=mlewis390,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lewis +givenName: Megan +cn: Megan Lewis +uid: mlewis390 +title: staff +employeeNumber: 80000391 +mail: mlewis390@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: staff + +dn: uid=mroberts391,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Roberts +givenName: Marie +cn: Marie Roberts +uid: mroberts391 +title: staff +employeeNumber: 80000392 +mail: mroberts391@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: student + +dn: uid=bthompson392,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Thompson +givenName: Bill +cn: Bill Thompson +uid: bthompson392 +title: staff +employeeNumber: 80000393 +mail: bthompson392@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: staff + +dn: uid=jdavis393,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Davis +givenName: John +cn: John Davis +uid: jdavis393 +title: student +employeeNumber: 80000394 +mail: jdavis393@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: student + +dn: uid=sthompson394,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Thompson +givenName: Steve +cn: Steve Thompson +uid: sthompson394 +title: student +employeeNumber: 80000395 +mail: sthompson394@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: student + +dn: uid=cclark395,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Clark +givenName: Christopher +cn: Christopher Clark +uid: cclark395 +title: faculty +employeeNumber: 80000396 +mail: cclark395@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=pmorrison396,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Morrison +givenName: Perry +cn: Perry Morrison +uid: pmorrison396 +title: faculty +employeeNumber: 80000397 +mail: pmorrison396@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=ohenderson397,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Henderson +givenName: Olivia +cn: Olivia Henderson +uid: ohenderson397 +title: alum +employeeNumber: 80000398 +mail: ohenderson397@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: alum + +dn: uid=llopez398,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lopez +givenName: Lisa +cn: Lisa Lopez +uid: llopez398 +title: staff +employeeNumber: 80000399 +mail: llopez398@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: staff + +dn: uid=mlewis399,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lewis +givenName: Maddie +cn: Maddie Lewis +uid: mlewis399 +title: faculty +employeeNumber: 80000400 +mail: mlewis399@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: student + +dn: uid=ewilliams400,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Williams +givenName: Eric +cn: Eric Williams +uid: ewilliams400 +title: student +employeeNumber: 80000401 +mail: ewilliams400@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: student + +dn: uid=evales401,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Vales +givenName: Emma +cn: Emma Vales +uid: evales401 +title: alum +employeeNumber: 80000402 +mail: evales401@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: alum + +dn: uid=dbrown402,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Brown +givenName: Debbie +cn: Debbie Brown +uid: dbrown402 +title: other +employeeNumber: 80000403 +mail: dbrown402@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: community + +dn: uid=snielson403,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Nielson +givenName: Sophia +cn: Sophia Nielson +uid: snielson403 +title: alum +employeeNumber: 80000404 +mail: snielson403@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: community + +dn: uid=dwalters404,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: David +cn: David Walters +uid: dwalters404 +title: student +employeeNumber: 80000405 +mail: dwalters404@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: student + +dn: uid=jwilliams405,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Williams +givenName: Jennifer +cn: Jennifer Williams +uid: jwilliams405 +title: alum +employeeNumber: 80000406 +mail: jwilliams405@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: alum + +dn: uid=amorrison406,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Morrison +givenName: Ava +cn: Ava Morrison +uid: amorrison406 +title: faculty +employeeNumber: 80000407 +mail: amorrison406@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: staff + +dn: uid=ldoe407,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Doe +givenName: Lori +cn: Lori Doe +uid: ldoe407 +title: student +employeeNumber: 80000408 +mail: ldoe407@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: community + +dn: uid=lbrown408,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Brown +givenName: Lisa +cn: Lisa Brown +uid: lbrown408 +title: faculty +employeeNumber: 80000409 +mail: lbrown408@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=ajohnson409,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Johnson +givenName: Andrew +cn: Andrew Johnson +uid: ajohnson409 +title: faculty +employeeNumber: 80000410 +mail: ajohnson409@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=amartinez410,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Ann +cn: Ann Martinez +uid: amartinez410 +title: staff +employeeNumber: 80000411 +mail: amartinez410@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: staff + +dn: uid=mnielson411,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Nielson +givenName: Mary +cn: Mary Nielson +uid: mnielson411 +title: faculty +employeeNumber: 80000412 +mail: mnielson411@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: faculty + +dn: uid=rvales412,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Vales +givenName: Robert +cn: Robert Vales +uid: rvales412 +title: staff +employeeNumber: 80000413 +mail: rvales412@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: staff + +dn: uid=mclark413,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Clark +givenName: Mary +cn: Mary Clark +uid: mclark413 +title: other +employeeNumber: 80000414 +mail: mclark413@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: community + +dn: uid=esmith414,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Smith +givenName: Emma +cn: Emma Smith +uid: esmith414 +title: faculty +employeeNumber: 80000415 +mail: esmith414@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=elopez415,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lopez +givenName: Eric +cn: Eric Lopez +uid: elopez415 +title: staff +employeeNumber: 80000416 +mail: elopez415@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: community + +dn: uid=csmith416,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Smith +givenName: Christina +cn: Christina Smith +uid: csmith416 +title: faculty +employeeNumber: 80000417 +mail: csmith416@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: faculty + +dn: uid=jclark417,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Clark +givenName: Jeremy +cn: Jeremy Clark +uid: jclark417 +title: faculty +employeeNumber: 80000418 +mail: jclark417@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: alum + +dn: uid=wgrady418,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: William +cn: William Grady +uid: wgrady418 +title: faculty +employeeNumber: 80000419 +mail: wgrady418@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: community + +dn: uid=abutler419,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Butler +givenName: Ava +cn: Ava Butler +uid: abutler419 +title: faculty +employeeNumber: 80000420 +mail: abutler419@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: alum + +dn: uid=dwalters420,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: David +cn: David Walters +uid: dwalters420 +title: staff +employeeNumber: 80000421 +mail: dwalters420@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: alum + +dn: uid=mhenderson421,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Henderson +givenName: Megan +cn: Megan Henderson +uid: mhenderson421 +title: student +employeeNumber: 80000422 +mail: mhenderson421@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: student + +dn: uid=jlewis422,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lewis +givenName: Jennifer +cn: Jennifer Lewis +uid: jlewis422 +title: faculty +employeeNumber: 80000423 +mail: jlewis422@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: alum + +dn: uid=mgonazles423,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gonazles +givenName: Michael +cn: Michael Gonazles +uid: mgonazles423 +title: student +employeeNumber: 80000424 +mail: mgonazles423@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: student + +dn: uid=sroberts424,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Roberts +givenName: Sophia +cn: Sophia Roberts +uid: sroberts424 +title: faculty +employeeNumber: 80000425 +mail: sroberts424@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: community + +dn: uid=bhenderson425,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Henderson +givenName: Blake +cn: Blake Henderson +uid: bhenderson425 +title: student +employeeNumber: 80000426 +mail: bhenderson425@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: student + +dn: uid=dwalters426,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: Donna +cn: Donna Walters +uid: dwalters426 +title: faculty +employeeNumber: 80000427 +mail: dwalters426@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=avales427,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Vales +givenName: Adian +cn: Adian Vales +uid: avales427 +title: student +employeeNumber: 80000428 +mail: avales427@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: student + +dn: uid=eroberts428,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Roberts +givenName: Emma +cn: Emma Roberts +uid: eroberts428 +title: student +employeeNumber: 80000429 +mail: eroberts428@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: student + +dn: uid=rclark429,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Clark +givenName: Robert +cn: Robert Clark +uid: rclark429 +title: staff +employeeNumber: 80000430 +mail: rclark429@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: student + +dn: uid=kmorrison430,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Morrison +givenName: Karoline +cn: Karoline Morrison +uid: kmorrison430 +title: faculty +employeeNumber: 80000431 +mail: kmorrison430@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=mlopez431,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lopez +givenName: Maddie +cn: Maddie Lopez +uid: mlopez431 +title: alum +employeeNumber: 80000432 +mail: mlopez431@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: alum + +dn: uid=jdavis432,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Davis +givenName: James +cn: James Davis +uid: jdavis432 +title: alum +employeeNumber: 80000433 +mail: jdavis432@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: alum + +dn: uid=sgonazles433,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gonazles +givenName: Steve +cn: Steve Gonazles +uid: sgonazles433 +title: alum +employeeNumber: 80000434 +mail: sgonazles433@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: alum + +dn: uid=gnielson434,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Nielson +givenName: Greg +cn: Greg Nielson +uid: gnielson434 +title: student +employeeNumber: 80000435 +mail: gnielson434@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: alum + +dn: uid=rprice435,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Price +givenName: Robert +cn: Robert Price +uid: rprice435 +title: alum +employeeNumber: 80000436 +mail: rprice435@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: community + +dn: uid=jmartinez436,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: James +cn: James Martinez +uid: jmartinez436 +title: alum +employeeNumber: 80000437 +mail: jmartinez436@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: alum + +dn: uid=jpeterson437,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Peterson +givenName: Jennifer +cn: Jennifer Peterson +uid: jpeterson437 +title: alum +employeeNumber: 80000438 +mail: jpeterson437@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: alum + +dn: uid=slangenberg438,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Langenberg +givenName: Sophia +cn: Sophia Langenberg +uid: slangenberg438 +title: faculty +employeeNumber: 80000439 +mail: slangenberg438@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=manderson439,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Anderson +givenName: Mark +cn: Mark Anderson +uid: manderson439 +title: alum +employeeNumber: 80000440 +mail: manderson439@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: alum + +dn: uid=oprice440,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Price +givenName: Olivia +cn: Olivia Price +uid: oprice440 +title: student +employeeNumber: 80000441 +mail: oprice440@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: alum + +dn: uid=epeterson441,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Peterson +givenName: Emma +cn: Emma Peterson +uid: epeterson441 +title: faculty +employeeNumber: 80000442 +mail: epeterson441@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: alum + +dn: uid=jsmith442,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Smith +givenName: James +cn: James Smith +uid: jsmith442 +title: staff +employeeNumber: 80000443 +mail: jsmith442@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: staff + +dn: uid=jlee443,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lee +givenName: Jo +cn: Jo Lee +uid: jlee443 +title: staff +employeeNumber: 80000444 +mail: jlee443@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: staff + +dn: uid=mvales444,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Vales +givenName: Mary +cn: Mary Vales +uid: mvales444 +title: alum +employeeNumber: 80000445 +mail: mvales444@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: alum + +dn: uid=mpeterson445,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Peterson +givenName: Megan +cn: Megan Peterson +uid: mpeterson445 +title: alum +employeeNumber: 80000446 +mail: mpeterson445@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: alum + +dn: uid=mwilliams446,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Williams +givenName: Mia +cn: Mia Williams +uid: mwilliams446 +title: alum +employeeNumber: 80000447 +mail: mwilliams446@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: alum + +dn: uid=dbutler447,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Butler +givenName: Debbie +cn: Debbie Butler +uid: dbutler447 +title: faculty +employeeNumber: 80000448 +mail: dbutler447@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=npeterson448,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Peterson +givenName: Nancy +cn: Nancy Peterson +uid: npeterson448 +title: student +employeeNumber: 80000449 +mail: npeterson448@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: student + +dn: uid=dwalters449,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: Debbie +cn: Debbie Walters +uid: dwalters449 +title: student +employeeNumber: 80000450 +mail: dwalters449@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: student + +dn: uid=blopez450,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lopez +givenName: Betty +cn: Betty Lopez +uid: blopez450 +title: alum +employeeNumber: 80000451 +mail: blopez450@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: alum + +dn: uid=jsmith451,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Smith +givenName: Jeremy +cn: Jeremy Smith +uid: jsmith451 +title: alum +employeeNumber: 80000452 +mail: jsmith451@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: community + +dn: uid=plangenberg452,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Langenberg +givenName: Paul +cn: Paul Langenberg +uid: plangenberg452 +title: faculty +employeeNumber: 80000453 +mail: plangenberg452@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=mnielson453,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Nielson +givenName: Mary +cn: Mary Nielson +uid: mnielson453 +title: alum +employeeNumber: 80000454 +mail: mnielson453@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: alum + +dn: uid=jpeterson454,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Peterson +givenName: Jennifer +cn: Jennifer Peterson +uid: jpeterson454 +title: alum +employeeNumber: 80000455 +mail: jpeterson454@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: alum + +dn: uid=ahenderson455,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Henderson +givenName: Adian +cn: Adian Henderson +uid: ahenderson455 +title: alum +employeeNumber: 80000456 +mail: ahenderson455@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: alum + +dn: uid=dlee456,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lee +givenName: David +cn: David Lee +uid: dlee456 +title: student +employeeNumber: 80000457 +mail: dlee456@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: student + +dn: uid=jscott457,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Scott +givenName: John +cn: John Scott +uid: jscott457 +title: staff +employeeNumber: 80000458 +mail: jscott457@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: alum + +dn: uid=bsmith458,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Smith +givenName: Blake +cn: Blake Smith +uid: bsmith458 +title: student +employeeNumber: 80000459 +mail: bsmith458@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: alum + +dn: uid=janderson459,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Anderson +givenName: Jo +cn: Jo Anderson +uid: janderson459 +title: staff +employeeNumber: 80000460 +mail: janderson459@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: staff + +dn: uid=amorrison460,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Morrison +givenName: Ava +cn: Ava Morrison +uid: amorrison460 +title: staff +employeeNumber: 80000461 +mail: amorrison460@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: staff + +dn: uid=jdavis461,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Davis +givenName: Jo +cn: Jo Davis +uid: jdavis461 +title: student +employeeNumber: 80000462 +mail: jdavis461@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: student + +dn: uid=opeterson462,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Peterson +givenName: Olivia +cn: Olivia Peterson +uid: opeterson462 +title: faculty +employeeNumber: 80000463 +mail: opeterson462@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=tpeterson463,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Peterson +givenName: Thomas +cn: Thomas Peterson +uid: tpeterson463 +title: other +employeeNumber: 80000464 +mail: tpeterson463@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: community + +dn: uid=lhenderson464,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Henderson +givenName: Lisa +cn: Lisa Henderson +uid: lhenderson464 +title: student +employeeNumber: 80000465 +mail: lhenderson464@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: student + +dn: uid=aanderson465,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Anderson +givenName: Ann +cn: Ann Anderson +uid: aanderson465 +title: alum +employeeNumber: 80000466 +mail: aanderson465@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: alum + +dn: uid=jsmith466,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Smith +givenName: John +cn: John Smith +uid: jsmith466 +title: other +employeeNumber: 80000467 +mail: jsmith466@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: community + +dn: uid=alee467,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lee +givenName: Andrew +cn: Andrew Lee +uid: alee467 +title: student +employeeNumber: 80000468 +mail: alee467@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: community + +dn: uid=agrady468,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: Anna +cn: Anna Grady +uid: agrady468 +title: student +employeeNumber: 80000469 +mail: agrady468@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: student + +dn: uid=bwilliams469,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Williams +givenName: Bill +cn: Bill Williams +uid: bwilliams469 +title: staff +employeeNumber: 80000470 +mail: bwilliams469@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: staff + +dn: uid=cwhite470,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: White +givenName: Christina +cn: Christina White +uid: cwhite470 +title: student +employeeNumber: 80000471 +mail: cwhite470@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: student + +dn: uid=twilliams471,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Williams +givenName: Thomas +cn: Thomas Williams +uid: twilliams471 +title: faculty +employeeNumber: 80000472 +mail: twilliams471@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=cgrady472,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: Colin +cn: Colin Grady +uid: cgrady472 +title: faculty +employeeNumber: 80000473 +mail: cgrady472@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: alum + +dn: uid=mgasper473,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gasper +givenName: Michael +cn: Michael Gasper +uid: mgasper473 +title: student +employeeNumber: 80000474 +mail: mgasper473@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: student + +dn: uid=kroberts474,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Roberts +givenName: Kiersten +cn: Kiersten Roberts +uid: kroberts474 +title: faculty +employeeNumber: 80000475 +mail: kroberts474@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: faculty + +dn: uid=dmorrison475,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Morrison +givenName: David +cn: David Morrison +uid: dmorrison475 +title: staff +employeeNumber: 80000476 +mail: dmorrison475@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: staff + +dn: uid=lgrady476,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: Lori +cn: Lori Grady +uid: lgrady476 +title: staff +employeeNumber: 80000477 +mail: lgrady476@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: alum + +dn: uid=jlangenberg477,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Langenberg +givenName: Jo +cn: Jo Langenberg +uid: jlangenberg477 +title: faculty +employeeNumber: 80000478 +mail: jlangenberg477@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: faculty + +dn: uid=cbutler478,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Butler +givenName: Christina +cn: Christina Butler +uid: cbutler478 +title: faculty +employeeNumber: 80000479 +mail: cbutler478@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=wlee479,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lee +givenName: William +cn: William Lee +uid: wlee479 +title: alum +employeeNumber: 80000480 +mail: wlee479@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: alum + +dn: uid=alangenberg480,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Langenberg +givenName: Ann +cn: Ann Langenberg +uid: alangenberg480 +title: staff +employeeNumber: 80000481 +mail: alangenberg480@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: staff + +dn: uid=bjohnson481,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Johnson +givenName: Betty +cn: Betty Johnson +uid: bjohnson481 +title: student +employeeNumber: 80000482 +mail: bjohnson481@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: student + +dn: uid=edavis482,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Davis +givenName: Emma +cn: Emma Davis +uid: edavis482 +title: faculty +employeeNumber: 80000483 +mail: edavis482@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: community + +dn: uid=jroberts483,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Roberts +givenName: Jennifer +cn: Jennifer Roberts +uid: jroberts483 +title: alum +employeeNumber: 80000484 +mail: jroberts483@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: alum + +dn: uid=sanderson484,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Anderson +givenName: Steve +cn: Steve Anderson +uid: sanderson484 +title: student +employeeNumber: 80000485 +mail: sanderson484@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: student + +dn: uid=janderson485,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Anderson +givenName: James +cn: James Anderson +uid: janderson485 +title: faculty +employeeNumber: 80000486 +mail: janderson485@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=dwalters486,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: Debbie +cn: Debbie Walters +uid: dwalters486 +title: staff +employeeNumber: 80000487 +mail: dwalters486@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: alum + +dn: uid=wmartinez487,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: William +cn: William Martinez +uid: wmartinez487 +title: staff +employeeNumber: 80000488 +mail: wmartinez487@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: staff + +dn: uid=jgasper488,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gasper +givenName: Jennifer +cn: Jennifer Gasper +uid: jgasper488 +title: student +employeeNumber: 80000489 +mail: jgasper488@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: student + +dn: uid=cpeterson489,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Peterson +givenName: Claire +cn: Claire Peterson +uid: cpeterson489 +title: student +employeeNumber: 80000490 +mail: cpeterson489@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: student + +dn: uid=jlewis490,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lewis +givenName: James +cn: James Lewis +uid: jlewis490 +title: student +employeeNumber: 80000491 +mail: jlewis490@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: alum + +dn: uid=sroberts491,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Roberts +givenName: Stephanie +cn: Stephanie Roberts +uid: sroberts491 +title: alum +employeeNumber: 80000492 +mail: sroberts491@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: alum + +dn: uid=pwalters492,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: Paul +cn: Paul Walters +uid: pwalters492 +title: staff +employeeNumber: 80000493 +mail: pwalters492@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: staff + +dn: uid=aroberts493,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Roberts +givenName: Adian +cn: Adian Roberts +uid: aroberts493 +title: alum +employeeNumber: 80000494 +mail: aroberts493@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: alum + +dn: uid=jhenderson494,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Henderson +givenName: Jim +cn: Jim Henderson +uid: jhenderson494 +title: staff +employeeNumber: 80000495 +mail: jhenderson494@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: staff + +dn: uid=mjohnson495,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Johnson +givenName: Maddie +cn: Maddie Johnson +uid: mjohnson495 +title: student +employeeNumber: 80000496 +mail: mjohnson495@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: student + +dn: uid=wmartinez496,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: William +cn: William Martinez +uid: wmartinez496 +title: alum +employeeNumber: 80000497 +mail: wmartinez496@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: alum + +dn: uid=jbrown497,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Brown +givenName: Jeremy +cn: Jeremy Brown +uid: jbrown497 +title: staff +employeeNumber: 80000498 +mail: jbrown497@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: staff + +dn: uid=idoe498,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Doe +givenName: Isabella +cn: Isabella Doe +uid: idoe498 +title: faculty +employeeNumber: 80000499 +mail: idoe498@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: faculty + +dn: uid=jgrady499,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: Jo +cn: Jo Grady +uid: jgrady499 +title: other +employeeNumber: 80000500 +mail: jgrady499@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: community + +dn: uid=enielson500,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Nielson +givenName: Erik +cn: Erik Nielson +uid: enielson500 +title: student +employeeNumber: 80000501 +mail: enielson500@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: student + +dn: uid=sgrady501,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: Stephanie +cn: Stephanie Grady +uid: sgrady501 +title: student +employeeNumber: 80000502 +mail: sgrady501@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: student + +dn: uid=lvales502,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Vales +givenName: Lisa +cn: Lisa Vales +uid: lvales502 +title: faculty +employeeNumber: 80000503 +mail: lvales502@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: staff + +dn: uid=chenderson503,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Henderson +givenName: Christopher +cn: Christopher Henderson +uid: chenderson503 +title: faculty +employeeNumber: 80000504 +mail: chenderson503@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: alum + +dn: uid=jpeterson504,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Peterson +givenName: Jeremy +cn: Jeremy Peterson +uid: jpeterson504 +title: faculty +employeeNumber: 80000505 +mail: jpeterson504@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: alum + +dn: uid=jnielson505,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Nielson +givenName: Jennifer +cn: Jennifer Nielson +uid: jnielson505 +title: other +employeeNumber: 80000506 +mail: jnielson505@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: community + +dn: uid=amorrison506,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Morrison +givenName: Adian +cn: Adian Morrison +uid: amorrison506 +title: alum +employeeNumber: 80000507 +mail: amorrison506@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: alum + +dn: uid=jpeterson507,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Peterson +givenName: Jennifer +cn: Jennifer Peterson +uid: jpeterson507 +title: faculty +employeeNumber: 80000508 +mail: jpeterson507@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=agasper508,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gasper +givenName: Ava +cn: Ava Gasper +uid: agasper508 +title: faculty +employeeNumber: 80000509 +mail: agasper508@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=rbutler509,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Butler +givenName: Robert +cn: Robert Butler +uid: rbutler509 +title: faculty +employeeNumber: 80000510 +mail: rbutler509@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: faculty + +dn: uid=nbutler510,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Butler +givenName: Nancy +cn: Nancy Butler +uid: nbutler510 +title: alum +employeeNumber: 80000511 +mail: nbutler510@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: alum + +dn: uid=iscott511,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Scott +givenName: Isabella +cn: Isabella Scott +uid: iscott511 +title: staff +employeeNumber: 80000512 +mail: iscott511@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: staff + +dn: uid=cwilliams512,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Williams +givenName: Claire +cn: Claire Williams +uid: cwilliams512 +title: staff +employeeNumber: 80000513 +mail: cwilliams512@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: staff + +dn: uid=sgasper513,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gasper +givenName: Steve +cn: Steve Gasper +uid: sgasper513 +title: staff +employeeNumber: 80000514 +mail: sgasper513@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: student + +dn: uid=cvales514,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Vales +givenName: Claire +cn: Claire Vales +uid: cvales514 +title: faculty +employeeNumber: 80000515 +mail: cvales514@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: staff + +dn: uid=mgonazles515,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gonazles +givenName: Mary +cn: Mary Gonazles +uid: mgonazles515 +title: faculty +employeeNumber: 80000516 +mail: mgonazles515@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=swilliams516,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Williams +givenName: Steve +cn: Steve Williams +uid: swilliams516 +title: student +employeeNumber: 80000517 +mail: swilliams516@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: student + +dn: uid=jmorrison517,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Morrison +givenName: James +cn: James Morrison +uid: jmorrison517 +title: faculty +employeeNumber: 80000518 +mail: jmorrison517@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: student + +dn: uid=cprice518,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Price +givenName: Christina +cn: Christina Price +uid: cprice518 +title: faculty +employeeNumber: 80000519 +mail: cprice518@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=clewis519,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lewis +givenName: Christopher +cn: Christopher Lewis +uid: clewis519 +title: student +employeeNumber: 80000520 +mail: clewis519@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: student + +dn: uid=omartinez520,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Olivia +cn: Olivia Martinez +uid: omartinez520 +title: other +employeeNumber: 80000521 +mail: omartinez520@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: community + +dn: uid=dwilliams521,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Williams +givenName: Debbie +cn: Debbie Williams +uid: dwilliams521 +title: alum +employeeNumber: 80000522 +mail: dwilliams521@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: community + +dn: uid=awhite522,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: White +givenName: Andrew +cn: Andrew White +uid: awhite522 +title: student +employeeNumber: 80000523 +mail: awhite522@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: student + +dn: uid=jprice523,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Price +givenName: John +cn: John Price +uid: jprice523 +title: staff +employeeNumber: 80000524 +mail: jprice523@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: staff + +dn: uid=nlewis524,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lewis +givenName: Nancy +cn: Nancy Lewis +uid: nlewis524 +title: alum +employeeNumber: 80000525 +mail: nlewis524@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: community + +dn: uid=abrown525,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Brown +givenName: Amber +cn: Amber Brown +uid: abrown525 +title: alum +employeeNumber: 80000526 +mail: abrown525@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: alum + +dn: uid=athompson526,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Thompson +givenName: Anna +cn: Anna Thompson +uid: athompson526 +title: other +employeeNumber: 80000527 +mail: athompson526@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: community + +dn: uid=njohnson527,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Johnson +givenName: Nancy +cn: Nancy Johnson +uid: njohnson527 +title: student +employeeNumber: 80000528 +mail: njohnson527@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: student + +dn: uid=kclark528,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Clark +givenName: Karl +cn: Karl Clark +uid: kclark528 +title: staff +employeeNumber: 80000529 +mail: kclark528@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: community + +dn: uid=lwilliams529,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Williams +givenName: Lori +cn: Lori Williams +uid: lwilliams529 +title: faculty +employeeNumber: 80000530 +mail: lwilliams529@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: faculty + +dn: uid=ebrown530,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Brown +givenName: Erik +cn: Erik Brown +uid: ebrown530 +title: faculty +employeeNumber: 80000531 +mail: ebrown530@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=hnielson531,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Nielson +givenName: Heather +cn: Heather Nielson +uid: hnielson531 +title: staff +employeeNumber: 80000532 +mail: hnielson531@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: staff + +dn: uid=pwalters532,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: Perry +cn: Perry Walters +uid: pwalters532 +title: faculty +employeeNumber: 80000533 +mail: pwalters532@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: student + +dn: uid=manderson533,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Anderson +givenName: Michael +cn: Michael Anderson +uid: manderson533 +title: student +employeeNumber: 80000534 +mail: manderson533@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: community + +dn: uid=wvales534,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Vales +givenName: William +cn: William Vales +uid: wvales534 +title: other +employeeNumber: 80000535 +mail: wvales534@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: community + +dn: uid=sdoe535,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Doe +givenName: Sophia +cn: Sophia Doe +uid: sdoe535 +title: staff +employeeNumber: 80000536 +mail: sdoe535@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: student + +dn: uid=cwalters536,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: Claire +cn: Claire Walters +uid: cwalters536 +title: other +employeeNumber: 80000537 +mail: cwalters536@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: community + +dn: uid=lgonazles537,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gonazles +givenName: Lori +cn: Lori Gonazles +uid: lgonazles537 +title: staff +employeeNumber: 80000538 +mail: lgonazles537@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: community + +dn: uid=mgasper538,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gasper +givenName: Megan +cn: Megan Gasper +uid: mgasper538 +title: student +employeeNumber: 80000539 +mail: mgasper538@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: alum + +dn: uid=mscott539,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Scott +givenName: Maddie +cn: Maddie Scott +uid: mscott539 +title: student +employeeNumber: 80000540 +mail: mscott539@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: student + +dn: uid=jclark540,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Clark +givenName: Jim +cn: Jim Clark +uid: jclark540 +title: staff +employeeNumber: 80000541 +mail: jclark540@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: community + +dn: uid=wlewis541,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lewis +givenName: William +cn: William Lewis +uid: wlewis541 +title: staff +employeeNumber: 80000542 +mail: wlewis541@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: staff + +dn: uid=mthompson542,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Thompson +givenName: Marie +cn: Marie Thompson +uid: mthompson542 +title: faculty +employeeNumber: 80000543 +mail: mthompson542@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: student + +dn: uid=kprice543,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Price +givenName: Karoline +cn: Karoline Price +uid: kprice543 +title: alum +employeeNumber: 80000544 +mail: kprice543@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: alum + +dn: uid=rvales544,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Vales +givenName: Robert +cn: Robert Vales +uid: rvales544 +title: staff +employeeNumber: 80000545 +mail: rvales544@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: staff + +dn: uid=aprice545,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Price +givenName: Ava +cn: Ava Price +uid: aprice545 +title: faculty +employeeNumber: 80000546 +mail: aprice545@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: faculty + +dn: uid=lthompson546,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Thompson +givenName: Lisa +cn: Lisa Thompson +uid: lthompson546 +title: faculty +employeeNumber: 80000547 +mail: lthompson546@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: staff + +dn: uid=iwhite547,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: White +givenName: Isabella +cn: Isabella White +uid: iwhite547 +title: student +employeeNumber: 80000548 +mail: iwhite547@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: student + +dn: uid=sthompson548,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Thompson +givenName: Stephanie +cn: Stephanie Thompson +uid: sthompson548 +title: alum +employeeNumber: 80000549 +mail: sthompson548@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: alum + +dn: uid=hbutler549,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Butler +givenName: Heather +cn: Heather Butler +uid: hbutler549 +title: alum +employeeNumber: 80000550 +mail: hbutler549@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: alum + +dn: uid=jdoe550,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Doe +givenName: James +cn: James Doe +uid: jdoe550 +title: alum +employeeNumber: 80000551 +mail: jdoe550@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: alum + +dn: uid=mpeterson551,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Peterson +givenName: Maddie +cn: Maddie Peterson +uid: mpeterson551 +title: staff +employeeNumber: 80000552 +mail: mpeterson551@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: community + +dn: uid=broberts552,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Roberts +givenName: Betty +cn: Betty Roberts +uid: broberts552 +title: alum +employeeNumber: 80000553 +mail: broberts552@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: alum + +dn: uid=esmith553,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Smith +givenName: Emma +cn: Emma Smith +uid: esmith553 +title: faculty +employeeNumber: 80000554 +mail: esmith553@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=kclark554,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Clark +givenName: Kim +cn: Kim Clark +uid: kclark554 +title: faculty +employeeNumber: 80000555 +mail: kclark554@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=dlee555,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lee +givenName: Donna +cn: Donna Lee +uid: dlee555 +title: faculty +employeeNumber: 80000556 +mail: dlee555@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: faculty + +dn: uid=cdoe556,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Doe +givenName: Claire +cn: Claire Doe +uid: cdoe556 +title: student +employeeNumber: 80000557 +mail: cdoe556@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: alum + +dn: uid=mlewis557,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lewis +givenName: Megan +cn: Megan Lewis +uid: mlewis557 +title: staff +employeeNumber: 80000558 +mail: mlewis557@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: staff + +dn: uid=khenderson558,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Henderson +givenName: Karl +cn: Karl Henderson +uid: khenderson558 +title: alum +employeeNumber: 80000559 +mail: khenderson558@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: alum + +dn: uid=jwalters559,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: John +cn: John Walters +uid: jwalters559 +title: faculty +employeeNumber: 80000560 +mail: jwalters559@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: faculty + +dn: uid=kroberts560,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Roberts +givenName: Karl +cn: Karl Roberts +uid: kroberts560 +title: student +employeeNumber: 80000561 +mail: kroberts560@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: student + +dn: uid=mmorrison561,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Morrison +givenName: Megan +cn: Megan Morrison +uid: mmorrison561 +title: alum +employeeNumber: 80000562 +mail: mmorrison561@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: alum + +dn: uid=mgrady562,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: Megan +cn: Megan Grady +uid: mgrady562 +title: faculty +employeeNumber: 80000563 +mail: mgrady562@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=iprice563,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Price +givenName: Isabella +cn: Isabella Price +uid: iprice563 +title: staff +employeeNumber: 80000564 +mail: iprice563@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: alum + +dn: uid=mvales564,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Vales +givenName: Maddie +cn: Maddie Vales +uid: mvales564 +title: other +employeeNumber: 80000565 +mail: mvales564@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: community + +dn: uid=mthompson565,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Thompson +givenName: Mark +cn: Mark Thompson +uid: mthompson565 +title: alum +employeeNumber: 80000566 +mail: mthompson565@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: alum + +dn: uid=rgrady566,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: Robert +cn: Robert Grady +uid: rgrady566 +title: staff +employeeNumber: 80000567 +mail: rgrady566@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: staff + +dn: uid=imartinez567,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Isabella +cn: Isabella Martinez +uid: imartinez567 +title: alum +employeeNumber: 80000568 +mail: imartinez567@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: community + +dn: uid=pvales568,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Vales +givenName: Perry +cn: Perry Vales +uid: pvales568 +title: faculty +employeeNumber: 80000569 +mail: pvales568@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: faculty + +dn: uid=jthompson569,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Thompson +givenName: Jeremy +cn: Jeremy Thompson +uid: jthompson569 +title: faculty +employeeNumber: 80000570 +mail: jthompson569@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: faculty + +dn: uid=cgasper570,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gasper +givenName: Christina +cn: Christina Gasper +uid: cgasper570 +title: faculty +employeeNumber: 80000571 +mail: cgasper570@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: alum + +dn: uid=lbrown571,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Brown +givenName: Lexi +cn: Lexi Brown +uid: lbrown571 +title: student +employeeNumber: 80000572 +mail: lbrown571@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: student + +dn: uid=asmith572,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Smith +givenName: Ava +cn: Ava Smith +uid: asmith572 +title: faculty +employeeNumber: 80000573 +mail: asmith572@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: community + +dn: uid=snielson573,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Nielson +givenName: Sarah +cn: Sarah Nielson +uid: snielson573 +title: faculty +employeeNumber: 80000574 +mail: snielson573@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=sgasper574,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gasper +givenName: Sarah +cn: Sarah Gasper +uid: sgasper574 +title: other +employeeNumber: 80000575 +mail: sgasper574@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: community + +dn: uid=eroberts575,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Roberts +givenName: Eric +cn: Eric Roberts +uid: eroberts575 +title: student +employeeNumber: 80000576 +mail: eroberts575@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: student + +dn: uid=plewis576,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lewis +givenName: Paul +cn: Paul Lewis +uid: plewis576 +title: faculty +employeeNumber: 80000577 +mail: plewis576@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: community + +dn: uid=rbutler577,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Butler +givenName: Robert +cn: Robert Butler +uid: rbutler577 +title: faculty +employeeNumber: 80000578 +mail: rbutler577@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=sclark578,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Clark +givenName: Steve +cn: Steve Clark +uid: sclark578 +title: faculty +employeeNumber: 80000579 +mail: sclark578@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: alum + +dn: uid=bmartinez579,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Bill +cn: Bill Martinez +uid: bmartinez579 +title: student +employeeNumber: 80000580 +mail: bmartinez579@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: student + +dn: uid=nscott580,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Scott +givenName: Nancy +cn: Nancy Scott +uid: nscott580 +title: faculty +employeeNumber: 80000581 +mail: nscott580@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: faculty + +dn: uid=odavis581,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Davis +givenName: Olivia +cn: Olivia Davis +uid: odavis581 +title: staff +employeeNumber: 80000582 +mail: odavis581@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: student + +dn: uid=mmartinez582,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Maddie +cn: Maddie Martinez +uid: mmartinez582 +title: faculty +employeeNumber: 80000583 +mail: mmartinez582@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: staff + +dn: uid=jsmith583,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Smith +givenName: James +cn: James Smith +uid: jsmith583 +title: alum +employeeNumber: 80000584 +mail: jsmith583@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: alum + +dn: uid=jthompson584,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Thompson +givenName: John +cn: John Thompson +uid: jthompson584 +title: staff +employeeNumber: 80000585 +mail: jthompson584@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: staff + +dn: uid=nbrown585,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Brown +givenName: Nancy +cn: Nancy Brown +uid: nbrown585 +title: staff +employeeNumber: 80000586 +mail: nbrown585@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: staff + +dn: uid=mbrown586,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Brown +givenName: Megan +cn: Megan Brown +uid: mbrown586 +title: faculty +employeeNumber: 80000587 +mail: mbrown586@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: community + +dn: uid=wsmith587,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Smith +givenName: William +cn: William Smith +uid: wsmith587 +title: student +employeeNumber: 80000588 +mail: wsmith587@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: student + +dn: uid=rjohnson588,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Johnson +givenName: Robert +cn: Robert Johnson +uid: rjohnson588 +title: other +employeeNumber: 80000589 +mail: rjohnson588@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: community + +dn: uid=cprice589,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Price +givenName: Colin +cn: Colin Price +uid: cprice589 +title: alum +employeeNumber: 80000590 +mail: cprice589@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: alum + +dn: uid=lpeterson590,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Peterson +givenName: Lori +cn: Lori Peterson +uid: lpeterson590 +title: student +employeeNumber: 80000591 +mail: lpeterson590@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: student + +dn: uid=csmith591,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Smith +givenName: Christina +cn: Christina Smith +uid: csmith591 +title: faculty +employeeNumber: 80000592 +mail: csmith591@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: faculty + +dn: uid=bmartinez592,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Bill +cn: Bill Martinez +uid: bmartinez592 +title: staff +employeeNumber: 80000593 +mail: bmartinez592@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: staff + +dn: uid=jbutler593,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Butler +givenName: James +cn: James Butler +uid: jbutler593 +title: staff +employeeNumber: 80000594 +mail: jbutler593@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: staff + +dn: uid=ldoe594,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Doe +givenName: Lexi +cn: Lexi Doe +uid: ldoe594 +title: faculty +employeeNumber: 80000595 +mail: ldoe594@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=cgasper595,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gasper +givenName: Claire +cn: Claire Gasper +uid: cgasper595 +title: staff +employeeNumber: 80000596 +mail: cgasper595@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: student + +dn: uid=jmorrison596,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Morrison +givenName: Jim +cn: Jim Morrison +uid: jmorrison596 +title: alum +employeeNumber: 80000597 +mail: jmorrison596@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: alum + +dn: uid=sjohnson597,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Johnson +givenName: Sophia +cn: Sophia Johnson +uid: sjohnson597 +title: staff +employeeNumber: 80000598 +mail: sjohnson597@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: staff + +dn: uid=jnielson598,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Nielson +givenName: Jim +cn: Jim Nielson +uid: jnielson598 +title: staff +employeeNumber: 80000599 +mail: jnielson598@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: staff + +dn: uid=jclark599,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Clark +givenName: Jo +cn: Jo Clark +uid: jclark599 +title: faculty +employeeNumber: 80000600 +mail: jclark599@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: faculty + +dn: uid=lvales600,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Vales +givenName: Lexi +cn: Lexi Vales +uid: lvales600 +title: other +employeeNumber: 80000601 +mail: lvales600@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: community + +dn: uid=wthompson601,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Thompson +givenName: William +cn: William Thompson +uid: wthompson601 +title: faculty +employeeNumber: 80000602 +mail: wthompson601@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=blee602,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lee +givenName: Betty +cn: Betty Lee +uid: blee602 +title: staff +employeeNumber: 80000603 +mail: blee602@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: staff + +dn: uid=kwalters603,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: Kim +cn: Kim Walters +uid: kwalters603 +title: other +employeeNumber: 80000604 +mail: kwalters603@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: community + +dn: uid=jprice604,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Price +givenName: John +cn: John Price +uid: jprice604 +title: staff +employeeNumber: 80000605 +mail: jprice604@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: staff + +dn: uid=amartinez605,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Adian +cn: Adian Martinez +uid: amartinez605 +title: staff +employeeNumber: 80000606 +mail: amartinez605@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: staff + +dn: uid=cwilliams606,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Williams +givenName: Colin +cn: Colin Williams +uid: cwilliams606 +title: other +employeeNumber: 80000607 +mail: cwilliams606@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: community + +dn: uid=dprice607,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Price +givenName: Donna +cn: Donna Price +uid: dprice607 +title: staff +employeeNumber: 80000608 +mail: dprice607@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: staff + +dn: uid=agasper608,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gasper +givenName: Anna +cn: Anna Gasper +uid: agasper608 +title: faculty +employeeNumber: 80000609 +mail: agasper608@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: community + +dn: uid=ppeterson609,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Peterson +givenName: Paul +cn: Paul Peterson +uid: ppeterson609 +title: faculty +employeeNumber: 80000610 +mail: ppeterson609@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: student + +dn: uid=gjohnson610,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Johnson +givenName: Greg +cn: Greg Johnson +uid: gjohnson610 +title: staff +employeeNumber: 80000611 +mail: gjohnson610@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: staff + +dn: uid=wgrady611,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: William +cn: William Grady +uid: wgrady611 +title: staff +employeeNumber: 80000612 +mail: wgrady611@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: staff + +dn: uid=nthompson612,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Thompson +givenName: Nancy +cn: Nancy Thompson +uid: nthompson612 +title: staff +employeeNumber: 80000613 +mail: nthompson612@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: student + +dn: uid=sanderson613,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Anderson +givenName: Stephanie +cn: Stephanie Anderson +uid: sanderson613 +title: student +employeeNumber: 80000614 +mail: sanderson613@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: student + +dn: uid=awilliams614,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Williams +givenName: Andrew +cn: Andrew Williams +uid: awilliams614 +title: staff +employeeNumber: 80000615 +mail: awilliams614@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: staff + +dn: uid=ibrown615,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Brown +givenName: Isabella +cn: Isabella Brown +uid: ibrown615 +title: staff +employeeNumber: 80000616 +mail: ibrown615@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: alum + +dn: uid=mgrady616,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: Madison +cn: Madison Grady +uid: mgrady616 +title: faculty +employeeNumber: 80000617 +mail: mgrady616@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=mwhite617,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: White +givenName: Michael +cn: Michael White +uid: mwhite617 +title: student +employeeNumber: 80000618 +mail: mwhite617@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: student + +dn: uid=mwalters618,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: Maddie +cn: Maddie Walters +uid: mwalters618 +title: student +employeeNumber: 80000619 +mail: mwalters618@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: student + +dn: uid=mwilliams619,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Williams +givenName: Michael +cn: Michael Williams +uid: mwilliams619 +title: staff +employeeNumber: 80000620 +mail: mwilliams619@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: staff + +dn: uid=mgrady620,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: Madison +cn: Madison Grady +uid: mgrady620 +title: faculty +employeeNumber: 80000621 +mail: mgrady620@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=dclark621,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Clark +givenName: David +cn: David Clark +uid: dclark621 +title: student +employeeNumber: 80000622 +mail: dclark621@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: alum + +dn: uid=tgasper622,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gasper +givenName: Thomas +cn: Thomas Gasper +uid: tgasper622 +title: staff +employeeNumber: 80000623 +mail: tgasper622@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: staff + +dn: uid=ipeterson623,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Peterson +givenName: Isabella +cn: Isabella Peterson +uid: ipeterson623 +title: faculty +employeeNumber: 80000624 +mail: ipeterson623@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: community + +dn: uid=slewis624,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lewis +givenName: Sophia +cn: Sophia Lewis +uid: slewis624 +title: student +employeeNumber: 80000625 +mail: slewis624@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: alum + +dn: uid=pprice625,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Price +givenName: Perry +cn: Perry Price +uid: pprice625 +title: faculty +employeeNumber: 80000626 +mail: pprice625@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: faculty + +dn: uid=slee626,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lee +givenName: Sarah +cn: Sarah Lee +uid: slee626 +title: faculty +employeeNumber: 80000627 +mail: slee626@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: faculty + +dn: uid=jbrown627,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Brown +givenName: John +cn: John Brown +uid: jbrown627 +title: alum +employeeNumber: 80000628 +mail: jbrown627@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: alum + +dn: uid=cpeterson628,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Peterson +givenName: Claire +cn: Claire Peterson +uid: cpeterson628 +title: alum +employeeNumber: 80000629 +mail: cpeterson628@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: alum + +dn: uid=eprice629,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Price +givenName: Emma +cn: Emma Price +uid: eprice629 +title: alum +employeeNumber: 80000630 +mail: eprice629@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: community + +dn: uid=cdavis630,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Davis +givenName: Claire +cn: Claire Davis +uid: cdavis630 +title: faculty +employeeNumber: 80000631 +mail: cdavis630@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=awhite631,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: White +givenName: Amber +cn: Amber White +uid: awhite631 +title: other +employeeNumber: 80000632 +mail: awhite631@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: community + +dn: uid=mbutler632,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Butler +givenName: Mary +cn: Mary Butler +uid: mbutler632 +title: faculty +employeeNumber: 80000633 +mail: mbutler632@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: staff + +dn: uid=jdoe633,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Doe +givenName: John +cn: John Doe +uid: jdoe633 +title: alum +employeeNumber: 80000634 +mail: jdoe633@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: alum + +dn: uid=pclark634,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Clark +givenName: Perry +cn: Perry Clark +uid: pclark634 +title: staff +employeeNumber: 80000635 +mail: pclark634@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: student + +dn: uid=pthompson635,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Thompson +givenName: Perry +cn: Perry Thompson +uid: pthompson635 +title: faculty +employeeNumber: 80000636 +mail: pthompson635@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=janderson636,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Anderson +givenName: John +cn: John Anderson +uid: janderson636 +title: student +employeeNumber: 80000637 +mail: janderson636@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: student + +dn: uid=smorrison637,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Morrison +givenName: Sarah +cn: Sarah Morrison +uid: smorrison637 +title: staff +employeeNumber: 80000638 +mail: smorrison637@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: community + +dn: uid=glee638,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lee +givenName: Greg +cn: Greg Lee +uid: glee638 +title: staff +employeeNumber: 80000639 +mail: glee638@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: community + +dn: uid=jhenderson639,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Henderson +givenName: James +cn: James Henderson +uid: jhenderson639 +title: student +employeeNumber: 80000640 +mail: jhenderson639@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: student + +dn: uid=jlopez640,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lopez +givenName: Jeremy +cn: Jeremy Lopez +uid: jlopez640 +title: student +employeeNumber: 80000641 +mail: jlopez640@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: student + +dn: uid=knielson641,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Nielson +givenName: Kiersten +cn: Kiersten Nielson +uid: knielson641 +title: staff +employeeNumber: 80000642 +mail: knielson641@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: staff + +dn: uid=mclark642,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Clark +givenName: Mia +cn: Mia Clark +uid: mclark642 +title: other +employeeNumber: 80000643 +mail: mclark642@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: community + +dn: uid=lbutler643,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Butler +givenName: Lori +cn: Lori Butler +uid: lbutler643 +title: staff +employeeNumber: 80000644 +mail: lbutler643@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: staff + +dn: uid=blewis644,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lewis +givenName: Blake +cn: Blake Lewis +uid: blewis644 +title: alum +employeeNumber: 80000645 +mail: blewis644@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: alum + +dn: uid=jvales645,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Vales +givenName: Jo +cn: Jo Vales +uid: jvales645 +title: other +employeeNumber: 80000646 +mail: jvales645@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: community + +dn: uid=jdoe646,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Doe +givenName: Jo +cn: Jo Doe +uid: jdoe646 +title: faculty +employeeNumber: 80000647 +mail: jdoe646@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: faculty + +dn: uid=gwhite647,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: White +givenName: Greg +cn: Greg White +uid: gwhite647 +title: other +employeeNumber: 80000648 +mail: gwhite647@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: community + +dn: uid=ethompson648,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Thompson +givenName: Eric +cn: Eric Thompson +uid: ethompson648 +title: student +employeeNumber: 80000649 +mail: ethompson648@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: student + +dn: uid=ggrady649,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: Greg +cn: Greg Grady +uid: ggrady649 +title: other +employeeNumber: 80000650 +mail: ggrady649@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: community + +dn: uid=jprice650,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Price +givenName: Jo +cn: Jo Price +uid: jprice650 +title: student +employeeNumber: 80000651 +mail: jprice650@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: alum + +dn: uid=dnielson651,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Nielson +givenName: David +cn: David Nielson +uid: dnielson651 +title: alum +employeeNumber: 80000652 +mail: dnielson651@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: alum + +dn: uid=bmorrison652,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Morrison +givenName: Blake +cn: Blake Morrison +uid: bmorrison652 +title: faculty +employeeNumber: 80000653 +mail: bmorrison652@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=mlopez653,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lopez +givenName: Madison +cn: Madison Lopez +uid: mlopez653 +title: faculty +employeeNumber: 80000654 +mail: mlopez653@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=mdoe654,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Doe +givenName: Maddie +cn: Maddie Doe +uid: mdoe654 +title: other +employeeNumber: 80000655 +mail: mdoe654@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: community + +dn: uid=ilopez655,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lopez +givenName: Isabella +cn: Isabella Lopez +uid: ilopez655 +title: staff +employeeNumber: 80000656 +mail: ilopez655@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: alum + +dn: uid=wlopez656,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lopez +givenName: William +cn: William Lopez +uid: wlopez656 +title: other +employeeNumber: 80000657 +mail: wlopez656@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: community + +dn: uid=dmartinez657,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: David +cn: David Martinez +uid: dmartinez657 +title: staff +employeeNumber: 80000658 +mail: dmartinez657@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: staff + +dn: uid=cpeterson658,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Peterson +givenName: Christina +cn: Christina Peterson +uid: cpeterson658 +title: staff +employeeNumber: 80000659 +mail: cpeterson658@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: staff + +dn: uid=mmartinez659,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Mary +cn: Mary Martinez +uid: mmartinez659 +title: faculty +employeeNumber: 80000660 +mail: mmartinez659@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: staff + +dn: uid=kwilliams660,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Williams +givenName: Kiersten +cn: Kiersten Williams +uid: kwilliams660 +title: alum +employeeNumber: 80000661 +mail: kwilliams660@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: community + +dn: uid=djohnson661,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Johnson +givenName: David +cn: David Johnson +uid: djohnson661 +title: faculty +employeeNumber: 80000662 +mail: djohnson661@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=tdavis662,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Davis +givenName: Thomas +cn: Thomas Davis +uid: tdavis662 +title: student +employeeNumber: 80000663 +mail: tdavis662@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: student + +dn: uid=dwhite663,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: White +givenName: David +cn: David White +uid: dwhite663 +title: other +employeeNumber: 80000664 +mail: dwhite663@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: community + +dn: uid=mmartinez664,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Madison +cn: Madison Martinez +uid: mmartinez664 +title: alum +employeeNumber: 80000665 +mail: mmartinez664@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: alum + +dn: uid=ilewis665,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lewis +givenName: Isabella +cn: Isabella Lewis +uid: ilewis665 +title: faculty +employeeNumber: 80000666 +mail: ilewis665@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: staff + +dn: uid=mgasper666,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gasper +givenName: Maddie +cn: Maddie Gasper +uid: mgasper666 +title: student +employeeNumber: 80000667 +mail: mgasper666@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: student + +dn: uid=dgrady667,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: David +cn: David Grady +uid: dgrady667 +title: alum +employeeNumber: 80000668 +mail: dgrady667@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: alum + +dn: uid=ajohnson668,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Johnson +givenName: Ava +cn: Ava Johnson +uid: ajohnson668 +title: staff +employeeNumber: 80000669 +mail: ajohnson668@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: staff + +dn: uid=lbutler669,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Butler +givenName: Lori +cn: Lori Butler +uid: lbutler669 +title: alum +employeeNumber: 80000670 +mail: lbutler669@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: alum + +dn: uid=jscott670,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Scott +givenName: Jo +cn: Jo Scott +uid: jscott670 +title: student +employeeNumber: 80000671 +mail: jscott670@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: alum + +dn: uid=mgasper671,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gasper +givenName: Maddie +cn: Maddie Gasper +uid: mgasper671 +title: other +employeeNumber: 80000672 +mail: mgasper671@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: community + +dn: uid=kbrown672,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Brown +givenName: Kiersten +cn: Kiersten Brown +uid: kbrown672 +title: alum +employeeNumber: 80000673 +mail: kbrown672@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: alum + +dn: uid=dscott673,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Scott +givenName: David +cn: David Scott +uid: dscott673 +title: faculty +employeeNumber: 80000674 +mail: dscott673@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: faculty + +dn: uid=ahenderson674,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Henderson +givenName: Amber +cn: Amber Henderson +uid: ahenderson674 +title: student +employeeNumber: 80000675 +mail: ahenderson674@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: student + +dn: uid=mvales675,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Vales +givenName: Mark +cn: Mark Vales +uid: mvales675 +title: staff +employeeNumber: 80000676 +mail: mvales675@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: staff + +dn: uid=twalters676,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: Thomas +cn: Thomas Walters +uid: twalters676 +title: alum +employeeNumber: 80000677 +mail: twalters676@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: alum + +dn: uid=tgasper677,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gasper +givenName: Thomas +cn: Thomas Gasper +uid: tgasper677 +title: alum +employeeNumber: 80000678 +mail: tgasper677@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: alum + +dn: uid=agasper678,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gasper +givenName: Adian +cn: Adian Gasper +uid: agasper678 +title: staff +employeeNumber: 80000679 +mail: agasper678@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: student + +dn: uid=cvales679,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Vales +givenName: Christopher +cn: Christopher Vales +uid: cvales679 +title: faculty +employeeNumber: 80000680 +mail: cvales679@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: faculty + +dn: uid=plopez680,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lopez +givenName: Paul +cn: Paul Lopez +uid: plopez680 +title: student +employeeNumber: 80000681 +mail: plopez680@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: student + +dn: uid=jdoe681,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Doe +givenName: James +cn: James Doe +uid: jdoe681 +title: staff +employeeNumber: 80000682 +mail: jdoe681@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: staff + +dn: uid=ewilliams682,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Williams +givenName: Erik +cn: Erik Williams +uid: ewilliams682 +title: staff +employeeNumber: 80000683 +mail: ewilliams682@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: staff + +dn: uid=slee683,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lee +givenName: Sophia +cn: Sophia Lee +uid: slee683 +title: other +employeeNumber: 80000684 +mail: slee683@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: community + +dn: uid=kanderson684,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Anderson +givenName: Kiersten +cn: Kiersten Anderson +uid: kanderson684 +title: student +employeeNumber: 80000685 +mail: kanderson684@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: student + +dn: uid=ahenderson685,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Henderson +givenName: Adian +cn: Adian Henderson +uid: ahenderson685 +title: staff +employeeNumber: 80000686 +mail: ahenderson685@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: community + +dn: uid=kdavis686,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Davis +givenName: Kiersten +cn: Kiersten Davis +uid: kdavis686 +title: other +employeeNumber: 80000687 +mail: kdavis686@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: community + +dn: uid=olopez687,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lopez +givenName: Olivia +cn: Olivia Lopez +uid: olopez687 +title: faculty +employeeNumber: 80000688 +mail: olopez687@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: faculty + +dn: uid=dhenderson688,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Henderson +givenName: Debbie +cn: Debbie Henderson +uid: dhenderson688 +title: alum +employeeNumber: 80000689 +mail: dhenderson688@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: alum + +dn: uid=gwilliams689,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Williams +givenName: Greg +cn: Greg Williams +uid: gwilliams689 +title: student +employeeNumber: 80000690 +mail: gwilliams689@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: student + +dn: uid=pprice690,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Price +givenName: Paul +cn: Paul Price +uid: pprice690 +title: student +employeeNumber: 80000691 +mail: pprice690@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: student + +dn: uid=mclark691,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Clark +givenName: Madison +cn: Madison Clark +uid: mclark691 +title: student +employeeNumber: 80000692 +mail: mclark691@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: student + +dn: uid=proberts692,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Roberts +givenName: Perry +cn: Perry Roberts +uid: proberts692 +title: student +employeeNumber: 80000693 +mail: proberts692@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: student + +dn: uid=ppeterson693,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Peterson +givenName: Paul +cn: Paul Peterson +uid: ppeterson693 +title: other +employeeNumber: 80000694 +mail: ppeterson693@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: community + +dn: uid=aroberts694,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Roberts +givenName: Amber +cn: Amber Roberts +uid: aroberts694 +title: faculty +employeeNumber: 80000695 +mail: aroberts694@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: student + +dn: uid=elewis695,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lewis +givenName: Eric +cn: Eric Lewis +uid: elewis695 +title: staff +employeeNumber: 80000696 +mail: elewis695@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: student + +dn: uid=sbrown696,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Brown +givenName: Sarah +cn: Sarah Brown +uid: sbrown696 +title: staff +employeeNumber: 80000697 +mail: sbrown696@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: community + +dn: uid=mgonazles697,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gonazles +givenName: Mark +cn: Mark Gonazles +uid: mgonazles697 +title: staff +employeeNumber: 80000698 +mail: mgonazles697@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: staff + +dn: uid=jprice698,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Price +givenName: John +cn: John Price +uid: jprice698 +title: staff +employeeNumber: 80000699 +mail: jprice698@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: alum + +dn: uid=ebrown699,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Brown +givenName: Emma +cn: Emma Brown +uid: ebrown699 +title: student +employeeNumber: 80000700 +mail: ebrown699@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: student + +dn: uid=jwalters700,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: Jennifer +cn: Jennifer Walters +uid: jwalters700 +title: alum +employeeNumber: 80000701 +mail: jwalters700@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: alum + +dn: uid=kgasper701,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gasper +givenName: Karoline +cn: Karoline Gasper +uid: kgasper701 +title: faculty +employeeNumber: 80000702 +mail: kgasper701@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: alum + +dn: uid=bmartinez702,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Bill +cn: Bill Martinez +uid: bmartinez702 +title: alum +employeeNumber: 80000703 +mail: bmartinez702@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: alum + +dn: uid=ewalters703,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: Emma +cn: Emma Walters +uid: ewalters703 +title: staff +employeeNumber: 80000704 +mail: ewalters703@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: staff + +dn: uid=jprice704,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Price +givenName: Jeremy +cn: Jeremy Price +uid: jprice704 +title: student +employeeNumber: 80000705 +mail: jprice704@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: student + +dn: uid=aprice705,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Price +givenName: Ann +cn: Ann Price +uid: aprice705 +title: staff +employeeNumber: 80000706 +mail: aprice705@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: staff + +dn: uid=aclark706,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Clark +givenName: Adian +cn: Adian Clark +uid: aclark706 +title: student +employeeNumber: 80000707 +mail: aclark706@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: student + +dn: uid=panderson707,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Anderson +givenName: Paul +cn: Paul Anderson +uid: panderson707 +title: staff +employeeNumber: 80000708 +mail: panderson707@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: student + +dn: uid=mroberts708,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Roberts +givenName: Megan +cn: Megan Roberts +uid: mroberts708 +title: staff +employeeNumber: 80000709 +mail: mroberts708@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: staff + +dn: uid=gbrown709,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Brown +givenName: Greg +cn: Greg Brown +uid: gbrown709 +title: staff +employeeNumber: 80000710 +mail: gbrown709@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: staff + +dn: uid=jprice710,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Price +givenName: John +cn: John Price +uid: jprice710 +title: faculty +employeeNumber: 80000711 +mail: jprice710@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: community + +dn: uid=rgasper711,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gasper +givenName: Robert +cn: Robert Gasper +uid: rgasper711 +title: faculty +employeeNumber: 80000712 +mail: rgasper711@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: student + +dn: uid=sgonazles712,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gonazles +givenName: Steve +cn: Steve Gonazles +uid: sgonazles712 +title: staff +employeeNumber: 80000713 +mail: sgonazles712@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: staff + +dn: uid=athompson713,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Thompson +givenName: Anna +cn: Anna Thompson +uid: athompson713 +title: other +employeeNumber: 80000714 +mail: athompson713@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: community + +dn: uid=rthompson714,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Thompson +givenName: Robert +cn: Robert Thompson +uid: rthompson714 +title: student +employeeNumber: 80000715 +mail: rthompson714@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: student + +dn: uid=kgrady715,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: Karoline +cn: Karoline Grady +uid: kgrady715 +title: staff +employeeNumber: 80000716 +mail: kgrady715@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: staff + +dn: uid=lvales716,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Vales +givenName: Lori +cn: Lori Vales +uid: lvales716 +title: staff +employeeNumber: 80000717 +mail: lvales716@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: student + +dn: uid=elangenberg717,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Langenberg +givenName: Eric +cn: Eric Langenberg +uid: elangenberg717 +title: faculty +employeeNumber: 80000718 +mail: elangenberg717@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=sbutler718,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Butler +givenName: Sophia +cn: Sophia Butler +uid: sbutler718 +title: student +employeeNumber: 80000719 +mail: sbutler718@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: student + +dn: uid=kanderson719,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Anderson +givenName: Karoline +cn: Karoline Anderson +uid: kanderson719 +title: staff +employeeNumber: 80000720 +mail: kanderson719@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: staff + +dn: uid=csmith720,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Smith +givenName: Christopher +cn: Christopher Smith +uid: csmith720 +title: faculty +employeeNumber: 80000721 +mail: csmith720@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=mwilliams721,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Williams +givenName: Mary +cn: Mary Williams +uid: mwilliams721 +title: staff +employeeNumber: 80000722 +mail: mwilliams721@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: staff + +dn: uid=blopez722,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lopez +givenName: Betty +cn: Betty Lopez +uid: blopez722 +title: staff +employeeNumber: 80000723 +mail: blopez722@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: alum + +dn: uid=jgasper723,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gasper +givenName: Jennifer +cn: Jennifer Gasper +uid: jgasper723 +title: alum +employeeNumber: 80000724 +mail: jgasper723@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: alum + +dn: uid=lpeterson724,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Peterson +givenName: Lexi +cn: Lexi Peterson +uid: lpeterson724 +title: staff +employeeNumber: 80000725 +mail: lpeterson724@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: staff + +dn: uid=ghenderson725,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Henderson +givenName: Greg +cn: Greg Henderson +uid: ghenderson725 +title: alum +employeeNumber: 80000726 +mail: ghenderson725@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: alum + +dn: uid=ogonazles726,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gonazles +givenName: Olivia +cn: Olivia Gonazles +uid: ogonazles726 +title: staff +employeeNumber: 80000727 +mail: ogonazles726@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: staff + +dn: uid=smartinez727,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Steve +cn: Steve Martinez +uid: smartinez727 +title: alum +employeeNumber: 80000728 +mail: smartinez727@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: alum + +dn: uid=glangenberg728,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Langenberg +givenName: Greg +cn: Greg Langenberg +uid: glangenberg728 +title: staff +employeeNumber: 80000729 +mail: glangenberg728@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: community + +dn: uid=jvales729,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Vales +givenName: Jeremy +cn: Jeremy Vales +uid: jvales729 +title: student +employeeNumber: 80000730 +mail: jvales729@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: student + +dn: uid=jmorrison730,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Morrison +givenName: Jennifer +cn: Jennifer Morrison +uid: jmorrison730 +title: staff +employeeNumber: 80000731 +mail: jmorrison730@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: student + +dn: uid=dwalters731,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: David +cn: David Walters +uid: dwalters731 +title: faculty +employeeNumber: 80000732 +mail: dwalters731@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=canderson732,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Anderson +givenName: Colin +cn: Colin Anderson +uid: canderson732 +title: alum +employeeNumber: 80000733 +mail: canderson732@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: community + +dn: uid=othompson733,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Thompson +givenName: Olivia +cn: Olivia Thompson +uid: othompson733 +title: faculty +employeeNumber: 80000734 +mail: othompson733@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=bvales734,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Vales +givenName: Betty +cn: Betty Vales +uid: bvales734 +title: student +employeeNumber: 80000735 +mail: bvales734@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: community + +dn: uid=kprice735,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Price +givenName: Karoline +cn: Karoline Price +uid: kprice735 +title: faculty +employeeNumber: 80000736 +mail: kprice735@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: community + +dn: uid=dwilliams736,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Williams +givenName: Donna +cn: Donna Williams +uid: dwilliams736 +title: staff +employeeNumber: 80000737 +mail: dwilliams736@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: community + +dn: uid=ksmith737,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Smith +givenName: Kiersten +cn: Kiersten Smith +uid: ksmith737 +title: faculty +employeeNumber: 80000738 +mail: ksmith737@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: faculty + +dn: uid=bwalters738,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: Bill +cn: Bill Walters +uid: bwalters738 +title: staff +employeeNumber: 80000739 +mail: bwalters738@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: staff + +dn: uid=kroberts739,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Roberts +givenName: Kim +cn: Kim Roberts +uid: kroberts739 +title: faculty +employeeNumber: 80000740 +mail: kroberts739@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=pthompson740,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Thompson +givenName: Paul +cn: Paul Thompson +uid: pthompson740 +title: staff +employeeNumber: 80000741 +mail: pthompson740@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: staff + +dn: uid=tbrown741,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Brown +givenName: Thomas +cn: Thomas Brown +uid: tbrown741 +title: faculty +employeeNumber: 80000742 +mail: tbrown741@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=wthompson742,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Thompson +givenName: William +cn: William Thompson +uid: wthompson742 +title: alum +employeeNumber: 80000743 +mail: wthompson742@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: alum + +dn: uid=abutler743,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Butler +givenName: Ava +cn: Ava Butler +uid: abutler743 +title: staff +employeeNumber: 80000744 +mail: abutler743@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: staff + +dn: uid=mlangenberg744,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Langenberg +givenName: Mary +cn: Mary Langenberg +uid: mlangenberg744 +title: faculty +employeeNumber: 80000745 +mail: mlangenberg744@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: faculty + +dn: uid=mlangenberg745,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Langenberg +givenName: Marie +cn: Marie Langenberg +uid: mlangenberg745 +title: student +employeeNumber: 80000746 +mail: mlangenberg745@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: student + +dn: uid=sgrady746,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: Sophia +cn: Sophia Grady +uid: sgrady746 +title: faculty +employeeNumber: 80000747 +mail: sgrady746@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: student + +dn: uid=tclark747,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Clark +givenName: Thomas +cn: Thomas Clark +uid: tclark747 +title: faculty +employeeNumber: 80000748 +mail: tclark747@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: faculty + +dn: uid=mjohnson748,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Johnson +givenName: Mark +cn: Mark Johnson +uid: mjohnson748 +title: staff +employeeNumber: 80000749 +mail: mjohnson748@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: staff + +dn: uid=tanderson749,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Anderson +givenName: Thomas +cn: Thomas Anderson +uid: tanderson749 +title: alum +employeeNumber: 80000750 +mail: tanderson749@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: alum + +dn: uid=dgonazles750,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gonazles +givenName: Debbie +cn: Debbie Gonazles +uid: dgonazles750 +title: faculty +employeeNumber: 80000751 +mail: dgonazles750@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=alopez751,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lopez +givenName: Ann +cn: Ann Lopez +uid: alopez751 +title: other +employeeNumber: 80000752 +mail: alopez751@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: community + +dn: uid=cgasper752,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gasper +givenName: Christopher +cn: Christopher Gasper +uid: cgasper752 +title: student +employeeNumber: 80000753 +mail: cgasper752@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: student + +dn: uid=sscott753,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Scott +givenName: Sophia +cn: Sophia Scott +uid: sscott753 +title: staff +employeeNumber: 80000754 +mail: sscott753@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: staff + +dn: uid=kvales754,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Vales +givenName: Karoline +cn: Karoline Vales +uid: kvales754 +title: staff +employeeNumber: 80000755 +mail: kvales754@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: community + +dn: uid=adoe755,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Doe +givenName: Andrew +cn: Andrew Doe +uid: adoe755 +title: faculty +employeeNumber: 80000756 +mail: adoe755@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: faculty + +dn: uid=nhenderson756,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Henderson +givenName: Nancy +cn: Nancy Henderson +uid: nhenderson756 +title: staff +employeeNumber: 80000757 +mail: nhenderson756@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: staff + +dn: uid=awalters757,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: Ava +cn: Ava Walters +uid: awalters757 +title: alum +employeeNumber: 80000758 +mail: awalters757@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: alum + +dn: uid=mhenderson758,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Henderson +givenName: Mary +cn: Mary Henderson +uid: mhenderson758 +title: staff +employeeNumber: 80000759 +mail: mhenderson758@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: staff + +dn: uid=mmartinez759,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Marie +cn: Marie Martinez +uid: mmartinez759 +title: faculty +employeeNumber: 80000760 +mail: mmartinez759@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=pwhite760,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: White +givenName: Paul +cn: Paul White +uid: pwhite760 +title: faculty +employeeNumber: 80000761 +mail: pwhite760@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: staff + +dn: uid=ethompson761,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Thompson +givenName: Emma +cn: Emma Thompson +uid: ethompson761 +title: staff +employeeNumber: 80000762 +mail: ethompson761@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: staff + +dn: uid=ddavis762,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Davis +givenName: David +cn: David Davis +uid: ddavis762 +title: other +employeeNumber: 80000763 +mail: ddavis762@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: community + +dn: uid=mpeterson763,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Peterson +givenName: Mia +cn: Mia Peterson +uid: mpeterson763 +title: student +employeeNumber: 80000764 +mail: mpeterson763@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: alum + +dn: uid=cscott764,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Scott +givenName: Claire +cn: Claire Scott +uid: cscott764 +title: staff +employeeNumber: 80000765 +mail: cscott764@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: staff + +dn: uid=mscott765,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Scott +givenName: Marie +cn: Marie Scott +uid: mscott765 +title: staff +employeeNumber: 80000766 +mail: mscott765@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: staff + +dn: uid=proberts766,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Roberts +givenName: Perry +cn: Perry Roberts +uid: proberts766 +title: alum +employeeNumber: 80000767 +mail: proberts766@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: alum + +dn: uid=jwhite767,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: White +givenName: Jo +cn: Jo White +uid: jwhite767 +title: staff +employeeNumber: 80000768 +mail: jwhite767@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: staff + +dn: uid=ggrady768,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: Greg +cn: Greg Grady +uid: ggrady768 +title: alum +employeeNumber: 80000769 +mail: ggrady768@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: community + +dn: uid=kbrown769,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Brown +givenName: Kim +cn: Kim Brown +uid: kbrown769 +title: student +employeeNumber: 80000770 +mail: kbrown769@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: community + +dn: uid=dwalters770,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: Debbie +cn: Debbie Walters +uid: dwalters770 +title: student +employeeNumber: 80000771 +mail: dwalters770@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: community + +dn: uid=broberts771,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Roberts +givenName: Betty +cn: Betty Roberts +uid: broberts771 +title: staff +employeeNumber: 80000772 +mail: broberts771@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: staff + +dn: uid=cdoe772,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Doe +givenName: Christina +cn: Christina Doe +uid: cdoe772 +title: faculty +employeeNumber: 80000773 +mail: cdoe772@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=lpeterson773,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Peterson +givenName: Lori +cn: Lori Peterson +uid: lpeterson773 +title: other +employeeNumber: 80000774 +mail: lpeterson773@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: community + +dn: uid=dgasper774,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gasper +givenName: David +cn: David Gasper +uid: dgasper774 +title: staff +employeeNumber: 80000775 +mail: dgasper774@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: staff + +dn: uid=mbrown775,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Brown +givenName: Mary +cn: Mary Brown +uid: mbrown775 +title: staff +employeeNumber: 80000776 +mail: mbrown775@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: community + +dn: uid=ascott776,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Scott +givenName: Andrew +cn: Andrew Scott +uid: ascott776 +title: student +employeeNumber: 80000777 +mail: ascott776@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: alum + +dn: uid=pdavis777,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Davis +givenName: Perry +cn: Perry Davis +uid: pdavis777 +title: student +employeeNumber: 80000778 +mail: pdavis777@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: student + +dn: uid=cgrady778,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: Colin +cn: Colin Grady +uid: cgrady778 +title: faculty +employeeNumber: 80000779 +mail: cgrady778@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: faculty + +dn: uid=cprice779,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Price +givenName: Colin +cn: Colin Price +uid: cprice779 +title: faculty +employeeNumber: 80000780 +mail: cprice779@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: faculty + +dn: uid=mlewis780,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lewis +givenName: Michael +cn: Michael Lewis +uid: mlewis780 +title: alum +employeeNumber: 80000781 +mail: mlewis780@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: alum + +dn: uid=mmorrison781,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Morrison +givenName: Mary +cn: Mary Morrison +uid: mmorrison781 +title: student +employeeNumber: 80000782 +mail: mmorrison781@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: student + +dn: uid=wvales782,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Vales +givenName: William +cn: William Vales +uid: wvales782 +title: staff +employeeNumber: 80000783 +mail: wvales782@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: staff + +dn: uid=bjohnson783,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Johnson +givenName: Betty +cn: Betty Johnson +uid: bjohnson783 +title: faculty +employeeNumber: 80000784 +mail: bjohnson783@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: community + +dn: uid=rgasper784,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gasper +givenName: Robert +cn: Robert Gasper +uid: rgasper784 +title: faculty +employeeNumber: 80000785 +mail: rgasper784@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: alum + +dn: uid=alewis785,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lewis +givenName: Amber +cn: Amber Lewis +uid: alewis785 +title: faculty +employeeNumber: 80000786 +mail: alewis785@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: faculty + +dn: uid=pwalters786,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: Paul +cn: Paul Walters +uid: pwalters786 +title: faculty +employeeNumber: 80000787 +mail: pwalters786@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=dwalters787,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: Debbie +cn: Debbie Walters +uid: dwalters787 +title: student +employeeNumber: 80000788 +mail: dwalters787@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: community + +dn: uid=swhite788,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: White +givenName: Stephanie +cn: Stephanie White +uid: swhite788 +title: faculty +employeeNumber: 80000789 +mail: swhite788@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: faculty + +dn: uid=dsmith789,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Smith +givenName: Debbie +cn: Debbie Smith +uid: dsmith789 +title: faculty +employeeNumber: 80000790 +mail: dsmith789@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: student + +dn: uid=abutler790,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Butler +givenName: Anna +cn: Anna Butler +uid: abutler790 +title: student +employeeNumber: 80000791 +mail: abutler790@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: student + +dn: uid=agrady791,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: Andrew +cn: Andrew Grady +uid: agrady791 +title: staff +employeeNumber: 80000792 +mail: agrady791@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: alum + +dn: uid=jmartinez792,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: John +cn: John Martinez +uid: jmartinez792 +title: staff +employeeNumber: 80000793 +mail: jmartinez792@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: staff + +dn: uid=bpeterson793,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Peterson +givenName: Bill +cn: Bill Peterson +uid: bpeterson793 +title: alum +employeeNumber: 80000794 +mail: bpeterson793@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: alum + +dn: uid=klewis794,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lewis +givenName: Karl +cn: Karl Lewis +uid: klewis794 +title: faculty +employeeNumber: 80000795 +mail: klewis794@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: faculty + +dn: uid=nmartinez795,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Nancy +cn: Nancy Martinez +uid: nmartinez795 +title: student +employeeNumber: 80000796 +mail: nmartinez795@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: student + +dn: uid=ahenderson796,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Henderson +givenName: Ann +cn: Ann Henderson +uid: ahenderson796 +title: student +employeeNumber: 80000797 +mail: ahenderson796@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: alum + +dn: uid=psmith797,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Smith +givenName: Perry +cn: Perry Smith +uid: psmith797 +title: student +employeeNumber: 80000798 +mail: psmith797@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: student + +dn: uid=mwalters798,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: Megan +cn: Megan Walters +uid: mwalters798 +title: staff +employeeNumber: 80000799 +mail: mwalters798@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: staff + +dn: uid=jlopez799,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lopez +givenName: James +cn: James Lopez +uid: jlopez799 +title: faculty +employeeNumber: 80000800 +mail: jlopez799@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=ddavis800,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Davis +givenName: David +cn: David Davis +uid: ddavis800 +title: staff +employeeNumber: 80000801 +mail: ddavis800@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: student + +dn: uid=kdoe801,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Doe +givenName: Kim +cn: Kim Doe +uid: kdoe801 +title: faculty +employeeNumber: 80000802 +mail: kdoe801@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: student + +dn: uid=alopez802,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lopez +givenName: Amber +cn: Amber Lopez +uid: alopez802 +title: other +employeeNumber: 80000803 +mail: alopez802@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: community + +dn: uid=mscott803,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Scott +givenName: Maddie +cn: Maddie Scott +uid: mscott803 +title: staff +employeeNumber: 80000804 +mail: mscott803@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: staff + +dn: uid=agonazles804,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gonazles +givenName: Adian +cn: Adian Gonazles +uid: agonazles804 +title: other +employeeNumber: 80000805 +mail: agonazles804@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: community + +dn: uid=kjohnson805,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Johnson +givenName: Karl +cn: Karl Johnson +uid: kjohnson805 +title: alum +employeeNumber: 80000806 +mail: kjohnson805@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: alum + +dn: uid=mbutler806,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Butler +givenName: Mary +cn: Mary Butler +uid: mbutler806 +title: staff +employeeNumber: 80000807 +mail: mbutler806@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: staff + +dn: uid=jwhite807,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: White +givenName: Jo +cn: Jo White +uid: jwhite807 +title: staff +employeeNumber: 80000808 +mail: jwhite807@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: staff + +dn: uid=mwhite808,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: White +givenName: Mark +cn: Mark White +uid: mwhite808 +title: alum +employeeNumber: 80000809 +mail: mwhite808@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: community + +dn: uid=sgasper809,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gasper +givenName: Sophia +cn: Sophia Gasper +uid: sgasper809 +title: alum +employeeNumber: 80000810 +mail: sgasper809@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: alum + +dn: uid=gwalters810,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: Greg +cn: Greg Walters +uid: gwalters810 +title: other +employeeNumber: 80000811 +mail: gwalters810@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: community + +dn: uid=slopez811,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lopez +givenName: Steve +cn: Steve Lopez +uid: slopez811 +title: other +employeeNumber: 80000812 +mail: slopez811@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: community + +dn: uid=lthompson812,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Thompson +givenName: Lisa +cn: Lisa Thompson +uid: lthompson812 +title: staff +employeeNumber: 80000813 +mail: lthompson812@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: staff + +dn: uid=gdavis813,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Davis +givenName: Greg +cn: Greg Davis +uid: gdavis813 +title: faculty +employeeNumber: 80000814 +mail: gdavis813@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: student + +dn: uid=esmith814,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Smith +givenName: Erik +cn: Erik Smith +uid: esmith814 +title: faculty +employeeNumber: 80000815 +mail: esmith814@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: faculty + +dn: uid=jwalters815,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: Jo +cn: Jo Walters +uid: jwalters815 +title: staff +employeeNumber: 80000816 +mail: jwalters815@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: staff + +dn: uid=jwhite816,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: White +givenName: Jo +cn: Jo White +uid: jwhite816 +title: faculty +employeeNumber: 80000817 +mail: jwhite816@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: faculty + +dn: uid=ddavis817,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Davis +givenName: Donna +cn: Donna Davis +uid: ddavis817 +title: staff +employeeNumber: 80000818 +mail: ddavis817@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: student + +dn: uid=llangenberg818,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Langenberg +givenName: Lisa +cn: Lisa Langenberg +uid: llangenberg818 +title: faculty +employeeNumber: 80000819 +mail: llangenberg818@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: faculty + +dn: uid=swalters819,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: Stephanie +cn: Stephanie Walters +uid: swalters819 +title: other +employeeNumber: 80000820 +mail: swalters819@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: community + +dn: uid=ogonazles820,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gonazles +givenName: Olivia +cn: Olivia Gonazles +uid: ogonazles820 +title: other +employeeNumber: 80000821 +mail: ogonazles820@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: community + +dn: uid=athompson821,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Thompson +givenName: Andrew +cn: Andrew Thompson +uid: athompson821 +title: faculty +employeeNumber: 80000822 +mail: athompson821@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: faculty + +dn: uid=ddoe822,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Doe +givenName: Debbie +cn: Debbie Doe +uid: ddoe822 +title: other +employeeNumber: 80000823 +mail: ddoe822@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: community + +dn: uid=jvales823,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Vales +givenName: Jennifer +cn: Jennifer Vales +uid: jvales823 +title: student +employeeNumber: 80000824 +mail: jvales823@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: student + +dn: uid=idavis824,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Davis +givenName: Isabella +cn: Isabella Davis +uid: idavis824 +title: alum +employeeNumber: 80000825 +mail: idavis824@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: alum + +dn: uid=dhenderson825,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Henderson +givenName: Donna +cn: Donna Henderson +uid: dhenderson825 +title: staff +employeeNumber: 80000826 +mail: dhenderson825@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: staff + +dn: uid=hlopez826,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lopez +givenName: Heather +cn: Heather Lopez +uid: hlopez826 +title: student +employeeNumber: 80000827 +mail: hlopez826@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: student + +dn: uid=cwilliams827,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Williams +givenName: Claire +cn: Claire Williams +uid: cwilliams827 +title: student +employeeNumber: 80000828 +mail: cwilliams827@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: student + +dn: uid=ganderson828,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Anderson +givenName: Greg +cn: Greg Anderson +uid: ganderson828 +title: faculty +employeeNumber: 80000829 +mail: ganderson828@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=mwilliams829,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Williams +givenName: Mark +cn: Mark Williams +uid: mwilliams829 +title: alum +employeeNumber: 80000830 +mail: mwilliams829@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: alum + +dn: uid=wgonazles830,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gonazles +givenName: William +cn: William Gonazles +uid: wgonazles830 +title: student +employeeNumber: 80000831 +mail: wgonazles830@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: student + +dn: uid=msmith831,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Smith +givenName: Mary +cn: Mary Smith +uid: msmith831 +title: staff +employeeNumber: 80000832 +mail: msmith831@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: staff + +dn: uid=jlee832,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lee +givenName: Jim +cn: Jim Lee +uid: jlee832 +title: student +employeeNumber: 80000833 +mail: jlee832@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: student + +dn: uid=bmorrison833,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Morrison +givenName: Betty +cn: Betty Morrison +uid: bmorrison833 +title: staff +employeeNumber: 80000834 +mail: bmorrison833@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: staff + +dn: uid=cdoe834,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Doe +givenName: Claire +cn: Claire Doe +uid: cdoe834 +title: faculty +employeeNumber: 80000835 +mail: cdoe834@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: staff + +dn: uid=mdavis835,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Davis +givenName: Megan +cn: Megan Davis +uid: mdavis835 +title: alum +employeeNumber: 80000836 +mail: mdavis835@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: alum + +dn: uid=avales836,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Vales +givenName: Andrew +cn: Andrew Vales +uid: avales836 +title: alum +employeeNumber: 80000837 +mail: avales836@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: alum + +dn: uid=ajohnson837,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Johnson +givenName: Andrew +cn: Andrew Johnson +uid: ajohnson837 +title: alum +employeeNumber: 80000838 +mail: ajohnson837@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: alum + +dn: uid=jsmith838,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Smith +givenName: John +cn: John Smith +uid: jsmith838 +title: alum +employeeNumber: 80000839 +mail: jsmith838@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: alum + +dn: uid=kbutler839,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Butler +givenName: Karoline +cn: Karoline Butler +uid: kbutler839 +title: faculty +employeeNumber: 80000840 +mail: kbutler839@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: community + +dn: uid=mwhite840,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: White +givenName: Marie +cn: Marie White +uid: mwhite840 +title: faculty +employeeNumber: 80000841 +mail: mwhite840@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: student + +dn: uid=awilliams841,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Williams +givenName: Amber +cn: Amber Williams +uid: awilliams841 +title: staff +employeeNumber: 80000842 +mail: awilliams841@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: community + +dn: uid=rmartinez842,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Robert +cn: Robert Martinez +uid: rmartinez842 +title: staff +employeeNumber: 80000843 +mail: rmartinez842@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: alum + +dn: uid=kbutler843,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Butler +givenName: Karl +cn: Karl Butler +uid: kbutler843 +title: alum +employeeNumber: 80000844 +mail: kbutler843@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: alum + +dn: uid=snielson844,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Nielson +givenName: Sophia +cn: Sophia Nielson +uid: snielson844 +title: other +employeeNumber: 80000845 +mail: snielson844@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: community + +dn: uid=alangenberg845,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Langenberg +givenName: Amber +cn: Amber Langenberg +uid: alangenberg845 +title: alum +employeeNumber: 80000846 +mail: alangenberg845@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: community + +dn: uid=sgrady846,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: Sarah +cn: Sarah Grady +uid: sgrady846 +title: other +employeeNumber: 80000847 +mail: sgrady846@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: community + +dn: uid=wgonazles847,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gonazles +givenName: William +cn: William Gonazles +uid: wgonazles847 +title: student +employeeNumber: 80000848 +mail: wgonazles847@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: student + +dn: uid=ajohnson848,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Johnson +givenName: Ava +cn: Ava Johnson +uid: ajohnson848 +title: student +employeeNumber: 80000849 +mail: ajohnson848@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: student + +dn: uid=alee849,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lee +givenName: Andrew +cn: Andrew Lee +uid: alee849 +title: student +employeeNumber: 80000850 +mail: alee849@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: student + +dn: uid=mlewis850,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lewis +givenName: Marie +cn: Marie Lewis +uid: mlewis850 +title: alum +employeeNumber: 80000851 +mail: mlewis850@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: alum + +dn: uid=droberts851,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Roberts +givenName: Debbie +cn: Debbie Roberts +uid: droberts851 +title: faculty +employeeNumber: 80000852 +mail: droberts851@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: staff + +dn: uid=adoe852,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Doe +givenName: Ava +cn: Ava Doe +uid: adoe852 +title: other +employeeNumber: 80000853 +mail: adoe852@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: community + +dn: uid=lthompson853,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Thompson +givenName: Lexi +cn: Lexi Thompson +uid: lthompson853 +title: other +employeeNumber: 80000854 +mail: lthompson853@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: community + +dn: uid=mroberts854,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Roberts +givenName: Mia +cn: Mia Roberts +uid: mroberts854 +title: faculty +employeeNumber: 80000855 +mail: mroberts854@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=mnielson855,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Nielson +givenName: Michael +cn: Michael Nielson +uid: mnielson855 +title: alum +employeeNumber: 80000856 +mail: mnielson855@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: community + +dn: uid=obrown856,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Brown +givenName: Olivia +cn: Olivia Brown +uid: obrown856 +title: faculty +employeeNumber: 80000857 +mail: obrown856@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: community + +dn: uid=kpeterson857,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Peterson +givenName: Kiersten +cn: Kiersten Peterson +uid: kpeterson857 +title: student +employeeNumber: 80000858 +mail: kpeterson857@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: student + +dn: uid=jgrady858,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: Jeremy +cn: Jeremy Grady +uid: jgrady858 +title: staff +employeeNumber: 80000859 +mail: jgrady858@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: staff + +dn: uid=aroberts859,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Roberts +givenName: Ann +cn: Ann Roberts +uid: aroberts859 +title: student +employeeNumber: 80000860 +mail: aroberts859@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: student + +dn: uid=manderson860,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Anderson +givenName: Megan +cn: Megan Anderson +uid: manderson860 +title: faculty +employeeNumber: 80000861 +mail: manderson860@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: faculty + +dn: uid=jmorrison861,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Morrison +givenName: Jeremy +cn: Jeremy Morrison +uid: jmorrison861 +title: faculty +employeeNumber: 80000862 +mail: jmorrison861@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: community + +dn: uid=ehenderson862,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Henderson +givenName: Emma +cn: Emma Henderson +uid: ehenderson862 +title: staff +employeeNumber: 80000863 +mail: ehenderson862@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: staff + +dn: uid=mlee863,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lee +givenName: Michael +cn: Michael Lee +uid: mlee863 +title: staff +employeeNumber: 80000864 +mail: mlee863@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: staff + +dn: uid=cgasper864,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gasper +givenName: Colin +cn: Colin Gasper +uid: cgasper864 +title: alum +employeeNumber: 80000865 +mail: cgasper864@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: alum + +dn: uid=kpeterson865,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Peterson +givenName: Karoline +cn: Karoline Peterson +uid: kpeterson865 +title: staff +employeeNumber: 80000866 +mail: kpeterson865@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: staff + +dn: uid=athompson866,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Thompson +givenName: Andrew +cn: Andrew Thompson +uid: athompson866 +title: other +employeeNumber: 80000867 +mail: athompson866@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: community + +dn: uid=klewis867,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lewis +givenName: Karl +cn: Karl Lewis +uid: klewis867 +title: alum +employeeNumber: 80000868 +mail: klewis867@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: alum + +dn: uid=ahenderson868,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Henderson +givenName: Andrew +cn: Andrew Henderson +uid: ahenderson868 +title: faculty +employeeNumber: 80000869 +mail: ahenderson868@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: faculty + +dn: uid=tpeterson869,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Peterson +givenName: Thomas +cn: Thomas Peterson +uid: tpeterson869 +title: alum +employeeNumber: 80000870 +mail: tpeterson869@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: alum + +dn: uid=apeterson870,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Peterson +givenName: Ann +cn: Ann Peterson +uid: apeterson870 +title: faculty +employeeNumber: 80000871 +mail: apeterson870@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=mmorrison871,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Morrison +givenName: Mark +cn: Mark Morrison +uid: mmorrison871 +title: faculty +employeeNumber: 80000872 +mail: mmorrison871@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: faculty + +dn: uid=kjohnson872,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Johnson +givenName: Karl +cn: Karl Johnson +uid: kjohnson872 +title: other +employeeNumber: 80000873 +mail: kjohnson872@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: community + +dn: uid=ssmith873,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Smith +givenName: Steve +cn: Steve Smith +uid: ssmith873 +title: staff +employeeNumber: 80000874 +mail: ssmith873@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: staff + +dn: uid=kwhite874,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: White +givenName: Karl +cn: Karl White +uid: kwhite874 +title: student +employeeNumber: 80000875 +mail: kwhite874@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: community + +dn: uid=ggonazles875,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gonazles +givenName: Greg +cn: Greg Gonazles +uid: ggonazles875 +title: staff +employeeNumber: 80000876 +mail: ggonazles875@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: community + +dn: uid=klangenberg876,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Langenberg +givenName: Karl +cn: Karl Langenberg +uid: klangenberg876 +title: staff +employeeNumber: 80000877 +mail: klangenberg876@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: staff + +dn: uid=mwalters877,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: Madison +cn: Madison Walters +uid: mwalters877 +title: staff +employeeNumber: 80000878 +mail: mwalters877@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: staff + +dn: uid=sgasper878,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gasper +givenName: Sophia +cn: Sophia Gasper +uid: sgasper878 +title: student +employeeNumber: 80000879 +mail: sgasper878@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: student + +dn: uid=janderson879,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Anderson +givenName: James +cn: James Anderson +uid: janderson879 +title: staff +employeeNumber: 80000880 +mail: janderson879@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: staff + +dn: uid=dprice880,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Price +givenName: Donna +cn: Donna Price +uid: dprice880 +title: faculty +employeeNumber: 80000881 +mail: dprice880@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: faculty + +dn: uid=dgonazles881,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gonazles +givenName: David +cn: David Gonazles +uid: dgonazles881 +title: student +employeeNumber: 80000882 +mail: dgonazles881@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: student + +dn: uid=athompson882,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Thompson +givenName: Anna +cn: Anna Thompson +uid: athompson882 +title: alum +employeeNumber: 80000883 +mail: athompson882@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: community + +dn: uid=lprice883,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Price +givenName: Lori +cn: Lori Price +uid: lprice883 +title: student +employeeNumber: 80000884 +mail: lprice883@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: alum + +dn: uid=ahenderson884,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Henderson +givenName: Ann +cn: Ann Henderson +uid: ahenderson884 +title: staff +employeeNumber: 80000885 +mail: ahenderson884@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: staff + +dn: uid=agasper885,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gasper +givenName: Adian +cn: Adian Gasper +uid: agasper885 +title: student +employeeNumber: 80000886 +mail: agasper885@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: alum + +dn: uid=jwilliams886,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Williams +givenName: Jeremy +cn: Jeremy Williams +uid: jwilliams886 +title: staff +employeeNumber: 80000887 +mail: jwilliams886@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: staff + +dn: uid=ehenderson887,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Henderson +givenName: Erik +cn: Erik Henderson +uid: ehenderson887 +title: staff +employeeNumber: 80000888 +mail: ehenderson887@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: staff + +dn: uid=osmith888,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Smith +givenName: Olivia +cn: Olivia Smith +uid: osmith888 +title: staff +employeeNumber: 80000889 +mail: osmith888@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: alum + +dn: uid=obutler889,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Butler +givenName: Olivia +cn: Olivia Butler +uid: obutler889 +title: student +employeeNumber: 80000890 +mail: obutler889@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: student + +dn: uid=swilliams890,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Williams +givenName: Sarah +cn: Sarah Williams +uid: swilliams890 +title: faculty +employeeNumber: 80000891 +mail: swilliams890@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: community + +dn: uid=aprice891,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Price +givenName: Anna +cn: Anna Price +uid: aprice891 +title: faculty +employeeNumber: 80000892 +mail: aprice891@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=mgrady892,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: Maddie +cn: Maddie Grady +uid: mgrady892 +title: faculty +employeeNumber: 80000893 +mail: mgrady892@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: alum + +dn: uid=agonazles893,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gonazles +givenName: Andrew +cn: Andrew Gonazles +uid: agonazles893 +title: faculty +employeeNumber: 80000894 +mail: agonazles893@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: student + +dn: uid=ebutler894,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Butler +givenName: Emma +cn: Emma Butler +uid: ebutler894 +title: staff +employeeNumber: 80000895 +mail: ebutler894@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: staff + +dn: uid=llee895,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lee +givenName: Lexi +cn: Lexi Lee +uid: llee895 +title: alum +employeeNumber: 80000896 +mail: llee895@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: community + +dn: uid=aclark896,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Clark +givenName: Anna +cn: Anna Clark +uid: aclark896 +title: faculty +employeeNumber: 80000897 +mail: aclark896@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: staff + +dn: uid=mprice897,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Price +givenName: Mia +cn: Mia Price +uid: mprice897 +title: student +employeeNumber: 80000898 +mail: mprice897@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: student + +dn: uid=jmartinez898,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: John +cn: John Martinez +uid: jmartinez898 +title: alum +employeeNumber: 80000899 +mail: jmartinez898@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: alum + +dn: uid=alopez899,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lopez +givenName: Amber +cn: Amber Lopez +uid: alopez899 +title: staff +employeeNumber: 80000900 +mail: alopez899@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: staff + +dn: uid=clopez900,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lopez +givenName: Claire +cn: Claire Lopez +uid: clopez900 +title: student +employeeNumber: 80000901 +mail: clopez900@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: community + +dn: uid=agrady901,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: Ann +cn: Ann Grady +uid: agrady901 +title: student +employeeNumber: 80000902 +mail: agrady901@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: student + +dn: uid=mgasper902,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gasper +givenName: Mark +cn: Mark Gasper +uid: mgasper902 +title: staff +employeeNumber: 80000903 +mail: mgasper902@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: staff + +dn: uid=hgrady903,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: Heather +cn: Heather Grady +uid: hgrady903 +title: alum +employeeNumber: 80000904 +mail: hgrady903@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: community + +dn: uid=rdoe904,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Doe +givenName: Robert +cn: Robert Doe +uid: rdoe904 +title: other +employeeNumber: 80000905 +mail: rdoe904@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: community + +dn: uid=rnielson905,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Nielson +givenName: Robert +cn: Robert Nielson +uid: rnielson905 +title: staff +employeeNumber: 80000906 +mail: rnielson905@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: alum + +dn: uid=dlopez906,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lopez +givenName: David +cn: David Lopez +uid: dlopez906 +title: staff +employeeNumber: 80000907 +mail: dlopez906@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: community + +dn: uid=jwalters907,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: James +cn: James Walters +uid: jwalters907 +title: student +employeeNumber: 80000908 +mail: jwalters907@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: community + +dn: uid=kvales908,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Vales +givenName: Kim +cn: Kim Vales +uid: kvales908 +title: faculty +employeeNumber: 80000909 +mail: kvales908@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: faculty + +dn: uid=mscott909,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Scott +givenName: Megan +cn: Megan Scott +uid: mscott909 +title: faculty +employeeNumber: 80000910 +mail: mscott909@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: community + +dn: uid=obrown910,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Brown +givenName: Olivia +cn: Olivia Brown +uid: obrown910 +title: faculty +employeeNumber: 80000911 +mail: obrown910@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=hlopez911,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lopez +givenName: Heather +cn: Heather Lopez +uid: hlopez911 +title: faculty +employeeNumber: 80000912 +mail: hlopez911@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: community + +dn: uid=kmorrison912,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Morrison +givenName: Karl +cn: Karl Morrison +uid: kmorrison912 +title: student +employeeNumber: 80000913 +mail: kmorrison912@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: student + +dn: uid=ldoe913,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Doe +givenName: Lexi +cn: Lexi Doe +uid: ldoe913 +title: alum +employeeNumber: 80000914 +mail: ldoe913@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: community + +dn: uid=thenderson914,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Henderson +givenName: Thomas +cn: Thomas Henderson +uid: thenderson914 +title: faculty +employeeNumber: 80000915 +mail: thenderson914@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: student + +dn: uid=klewis915,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lewis +givenName: Kiersten +cn: Kiersten Lewis +uid: klewis915 +title: student +employeeNumber: 80000916 +mail: klewis915@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: community + +dn: uid=edoe916,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Doe +givenName: Erik +cn: Erik Doe +uid: edoe916 +title: student +employeeNumber: 80000917 +mail: edoe916@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: student + +dn: uid=dbutler917,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Butler +givenName: David +cn: David Butler +uid: dbutler917 +title: faculty +employeeNumber: 80000918 +mail: dbutler917@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: faculty + +dn: uid=kmartinez918,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Karl +cn: Karl Martinez +uid: kmartinez918 +title: faculty +employeeNumber: 80000919 +mail: kmartinez918@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: faculty + +dn: uid=eanderson919,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Anderson +givenName: Eric +cn: Eric Anderson +uid: eanderson919 +title: other +employeeNumber: 80000920 +mail: eanderson919@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: community + +dn: uid=mlee920,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lee +givenName: Madison +cn: Madison Lee +uid: mlee920 +title: staff +employeeNumber: 80000921 +mail: mlee920@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: community + +dn: uid=pmartinez921,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Paul +cn: Paul Martinez +uid: pmartinez921 +title: other +employeeNumber: 80000922 +mail: pmartinez921@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: community + +dn: uid=dthompson922,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Thompson +givenName: Debbie +cn: Debbie Thompson +uid: dthompson922 +title: staff +employeeNumber: 80000923 +mail: dthompson922@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: staff + +dn: uid=clangenberg923,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Langenberg +givenName: Colin +cn: Colin Langenberg +uid: clangenberg923 +title: other +employeeNumber: 80000924 +mail: clangenberg923@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: community + +dn: uid=hlewis924,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lewis +givenName: Heather +cn: Heather Lewis +uid: hlewis924 +title: alum +employeeNumber: 80000925 +mail: hlewis924@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: alum + +dn: uid=lscott925,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Scott +givenName: Lexi +cn: Lexi Scott +uid: lscott925 +title: faculty +employeeNumber: 80000926 +mail: lscott925@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=amorrison926,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Morrison +givenName: Adian +cn: Adian Morrison +uid: amorrison926 +title: staff +employeeNumber: 80000927 +mail: amorrison926@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: staff + +dn: uid=jgrady927,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: Jo +cn: Jo Grady +uid: jgrady927 +title: staff +employeeNumber: 80000928 +mail: jgrady927@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: alum + +dn: uid=owilliams928,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Williams +givenName: Olivia +cn: Olivia Williams +uid: owilliams928 +title: student +employeeNumber: 80000929 +mail: owilliams928@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: student + +dn: uid=tdavis929,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Davis +givenName: Thomas +cn: Thomas Davis +uid: tdavis929 +title: faculty +employeeNumber: 80000930 +mail: tdavis929@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: staff + +dn: uid=sbutler930,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Butler +givenName: Sophia +cn: Sophia Butler +uid: sbutler930 +title: faculty +employeeNumber: 80000931 +mail: sbutler930@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=ssmith931,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Smith +givenName: Sarah +cn: Sarah Smith +uid: ssmith931 +title: alum +employeeNumber: 80000932 +mail: ssmith931@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: alum + +dn: uid=mroberts932,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Roberts +givenName: Maddie +cn: Maddie Roberts +uid: mroberts932 +title: staff +employeeNumber: 80000933 +mail: mroberts932@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: staff + +dn: uid=cjohnson933,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Johnson +givenName: Claire +cn: Claire Johnson +uid: cjohnson933 +title: other +employeeNumber: 80000934 +mail: cjohnson933@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: community + +dn: uid=lwalters934,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: Lisa +cn: Lisa Walters +uid: lwalters934 +title: other +employeeNumber: 80000935 +mail: lwalters934@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: community + +dn: uid=mmorrison935,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Morrison +givenName: Mark +cn: Mark Morrison +uid: mmorrison935 +title: staff +employeeNumber: 80000936 +mail: mmorrison935@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: staff + +dn: uid=kbutler936,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Butler +givenName: Kim +cn: Kim Butler +uid: kbutler936 +title: student +employeeNumber: 80000937 +mail: kbutler936@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: student + +dn: uid=jnielson937,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Nielson +givenName: Jeremy +cn: Jeremy Nielson +uid: jnielson937 +title: staff +employeeNumber: 80000938 +mail: jnielson937@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: staff + +dn: uid=smorrison938,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Morrison +givenName: Stephanie +cn: Stephanie Morrison +uid: smorrison938 +title: student +employeeNumber: 80000939 +mail: smorrison938@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: student + +dn: uid=tdoe939,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Doe +givenName: Thomas +cn: Thomas Doe +uid: tdoe939 +title: other +employeeNumber: 80000940 +mail: tdoe939@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: community + +dn: uid=opeterson940,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Peterson +givenName: Olivia +cn: Olivia Peterson +uid: opeterson940 +title: alum +employeeNumber: 80000941 +mail: opeterson940@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: alum + +dn: uid=mmartinez941,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Madison +cn: Madison Martinez +uid: mmartinez941 +title: alum +employeeNumber: 80000942 +mail: mmartinez941@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: alum + +dn: uid=amorrison942,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Morrison +givenName: Ann +cn: Ann Morrison +uid: amorrison942 +title: staff +employeeNumber: 80000943 +mail: amorrison942@example.edu +businessCategory:Accounts Payable +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: student + +dn: uid=speterson943,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Peterson +givenName: Stephanie +cn: Stephanie Peterson +uid: speterson943 +title: faculty +employeeNumber: 80000944 +mail: speterson943@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: faculty + +dn: uid=abrown944,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Brown +givenName: Ava +cn: Ava Brown +uid: abrown944 +title: faculty +employeeNumber: 80000945 +mail: abrown944@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=cjohnson945,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Johnson +givenName: Claire +cn: Claire Johnson +uid: cjohnson945 +title: student +employeeNumber: 80000946 +mail: cjohnson945@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: student + +dn: uid=kmorrison946,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Morrison +givenName: Kim +cn: Kim Morrison +uid: kmorrison946 +title: other +employeeNumber: 80000947 +mail: kmorrison946@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: community + +dn: uid=hdoe947,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Doe +givenName: Heather +cn: Heather Doe +uid: hdoe947 +title: student +employeeNumber: 80000948 +mail: hdoe947@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: student + +dn: uid=kscott948,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Scott +givenName: Kiersten +cn: Kiersten Scott +uid: kscott948 +title: staff +employeeNumber: 80000949 +mail: kscott948@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: staff + +dn: uid=mjohnson949,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Johnson +givenName: Michael +cn: Michael Johnson +uid: mjohnson949 +title: faculty +employeeNumber: 80000950 +mail: mjohnson949@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: faculty + +dn: uid=nmartinez950,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Nancy +cn: Nancy Martinez +uid: nmartinez950 +title: student +employeeNumber: 80000951 +mail: nmartinez950@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: student + +dn: uid=gvales951,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Vales +givenName: Greg +cn: Greg Vales +uid: gvales951 +title: student +employeeNumber: 80000952 +mail: gvales951@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: student + +dn: uid=emartinez952,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Emma +cn: Emma Martinez +uid: emartinez952 +title: staff +employeeNumber: 80000953 +mail: emartinez952@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: staff + +dn: uid=kwhite953,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: White +givenName: Karl +cn: Karl White +uid: kwhite953 +title: staff +employeeNumber: 80000954 +mail: kwhite953@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: community + +dn: uid=proberts954,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Roberts +givenName: Perry +cn: Perry Roberts +uid: proberts954 +title: faculty +employeeNumber: 80000955 +mail: proberts954@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=abrown955,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Brown +givenName: Ann +cn: Ann Brown +uid: abrown955 +title: student +employeeNumber: 80000956 +mail: abrown955@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: student + +dn: uid=sthompson956,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Thompson +givenName: Steve +cn: Steve Thompson +uid: sthompson956 +title: student +employeeNumber: 80000957 +mail: sthompson956@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: student + +dn: uid=nmartinez957,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Nancy +cn: Nancy Martinez +uid: nmartinez957 +title: alum +employeeNumber: 80000958 +mail: nmartinez957@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: alum + +dn: uid=knielson958,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Nielson +givenName: Karl +cn: Karl Nielson +uid: knielson958 +title: student +employeeNumber: 80000959 +mail: knielson958@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: student + +dn: uid=danderson959,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Anderson +givenName: Donna +cn: Donna Anderson +uid: danderson959 +title: other +employeeNumber: 80000960 +mail: danderson959@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: community + +dn: uid=hsmith960,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Smith +givenName: Heather +cn: Heather Smith +uid: hsmith960 +title: staff +employeeNumber: 80000961 +mail: hsmith960@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: staff + +dn: uid=elewis961,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lewis +givenName: Eric +cn: Eric Lewis +uid: elewis961 +title: faculty +employeeNumber: 80000962 +mail: elewis961@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=klangenberg962,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Langenberg +givenName: Karl +cn: Karl Langenberg +uid: klangenberg962 +title: staff +employeeNumber: 80000963 +mail: klangenberg962@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: staff + +dn: uid=psmith963,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Smith +givenName: Perry +cn: Perry Smith +uid: psmith963 +title: student +employeeNumber: 80000964 +mail: psmith963@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: alum + +dn: uid=eprice964,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Price +givenName: Erik +cn: Erik Price +uid: eprice964 +title: faculty +employeeNumber: 80000965 +mail: eprice964@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: faculty + +dn: uid=hlopez965,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lopez +givenName: Heather +cn: Heather Lopez +uid: hlopez965 +title: alum +employeeNumber: 80000966 +mail: hlopez965@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: alum + +dn: uid=lgrady966,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: Lisa +cn: Lisa Grady +uid: lgrady966 +title: other +employeeNumber: 80000967 +mail: lgrady966@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: community + +dn: uid=mgrady967,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: Maddie +cn: Maddie Grady +uid: mgrady967 +title: faculty +employeeNumber: 80000968 +mail: mgrady967@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: faculty + +dn: uid=smorrison968,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Morrison +givenName: Sophia +cn: Sophia Morrison +uid: smorrison968 +title: staff +employeeNumber: 80000969 +mail: smorrison968@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: staff + +dn: uid=jdavis969,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Davis +givenName: Jim +cn: Jim Davis +uid: jdavis969 +title: alum +employeeNumber: 80000970 +mail: jdavis969@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: community + +dn: uid=mwhite970,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: White +givenName: Megan +cn: Megan White +uid: mwhite970 +title: staff +employeeNumber: 80000971 +mail: mwhite970@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: student + +dn: uid=alopez971,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lopez +givenName: Adian +cn: Adian Lopez +uid: alopez971 +title: faculty +employeeNumber: 80000972 +mail: alopez971@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: faculty + +dn: uid=kgrady972,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Grady +givenName: Karl +cn: Karl Grady +uid: kgrady972 +title: staff +employeeNumber: 80000973 +mail: kgrady972@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: staff + +dn: uid=banderson973,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Anderson +givenName: Betty +cn: Betty Anderson +uid: banderson973 +title: alum +employeeNumber: 80000974 +mail: banderson973@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: alum + +dn: uid=omartinez974,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Olivia +cn: Olivia Martinez +uid: omartinez974 +title: staff +employeeNumber: 80000975 +mail: omartinez974@example.edu +businessCategory:Accounting +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: alum + +dn: uid=egonazles975,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gonazles +givenName: Emma +cn: Emma Gonazles +uid: egonazles975 +title: alum +employeeNumber: 80000976 +mail: egonazles975@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: alum + +dn: uid=bpeterson976,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Peterson +givenName: Blake +cn: Blake Peterson +uid: bpeterson976 +title: student +employeeNumber: 80000977 +mail: bpeterson976@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: student + +dn: uid=chenderson977,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Henderson +givenName: Christina +cn: Christina Henderson +uid: chenderson977 +title: student +employeeNumber: 80000978 +mail: chenderson977@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: student + +dn: uid=wmartinez978,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: William +cn: William Martinez +uid: wmartinez978 +title: faculty +employeeNumber: 80000979 +mail: wmartinez978@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: student +eduPersonAffiliation: faculty + +dn: uid=tgasper979,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gasper +givenName: Thomas +cn: Thomas Gasper +uid: tgasper979 +title: alum +employeeNumber: 80000980 +mail: tgasper979@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: alum + +dn: uid=pdoe980,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Doe +givenName: Paul +cn: Paul Doe +uid: pdoe980 +title: faculty +employeeNumber: 80000981 +mail: pdoe980@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: faculty + +dn: uid=dwhite981,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: White +givenName: David +cn: David White +uid: dwhite981 +title: student +employeeNumber: 80000982 +mail: dwhite981@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: student + +dn: uid=athompson982,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Thompson +givenName: Anna +cn: Anna Thompson +uid: athompson982 +title: student +employeeNumber: 80000983 +mail: athompson982@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: student + +dn: uid=slee983,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lee +givenName: Sarah +cn: Sarah Lee +uid: slee983 +title: student +employeeNumber: 80000984 +mail: slee983@example.edu +businessCategory:Computer Science +userPassword: password +eduPersonAffiliation: student + +dn: uid=lwalters984,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: Lexi +cn: Lexi Walters +uid: lwalters984 +title: staff +employeeNumber: 80000985 +mail: lwalters984@example.edu +businessCategory:Physical Education +userPassword: password +eduPersonAffiliation: staff + +dn: uid=tjohnson985,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Johnson +givenName: Thomas +cn: Thomas Johnson +uid: tjohnson985 +title: student +employeeNumber: 80000986 +mail: tjohnson985@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: student + +dn: uid=tlee986,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lee +givenName: Thomas +cn: Thomas Lee +uid: tlee986 +title: alum +employeeNumber: 80000987 +mail: tlee986@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: alum +eduPersonAffiliation: community + +dn: uid=elopez987,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lopez +givenName: Emma +cn: Emma Lopez +uid: elopez987 +title: staff +employeeNumber: 80000988 +mail: elopez987@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: staff + +dn: uid=sthompson988,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Thompson +givenName: Stephanie +cn: Stephanie Thompson +uid: sthompson988 +title: student +employeeNumber: 80000989 +mail: sthompson988@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: student + +dn: uid=asmith989,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Smith +givenName: Anna +cn: Anna Smith +uid: asmith989 +title: staff +employeeNumber: 80000990 +mail: asmith989@example.edu +businessCategory:Information Technology +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: staff + +dn: uid=ndoe990,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Doe +givenName: Nancy +cn: Nancy Doe +uid: ndoe990 +title: student +employeeNumber: 80000991 +mail: ndoe990@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: student + +dn: uid=rmartinez991,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Martinez +givenName: Robert +cn: Robert Martinez +uid: rmartinez991 +title: faculty +employeeNumber: 80000992 +mail: rmartinez991@example.edu +businessCategory:Law +userPassword: password +eduPersonAffiliation: faculty +eduPersonAffiliation: community + +dn: uid=swalters992,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Walters +givenName: Sophia +cn: Sophia Walters +uid: swalters992 +title: faculty +employeeNumber: 80000993 +mail: swalters992@example.edu +businessCategory:Advising +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: faculty + +dn: uid=kvales993,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Vales +givenName: Kiersten +cn: Kiersten Vales +uid: kvales993 +title: staff +employeeNumber: 80000994 +mail: kvales993@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: community + +dn: uid=mlewis994,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lewis +givenName: Mary +cn: Mary Lewis +uid: mlewis994 +title: staff +employeeNumber: 80000995 +mail: mlewis994@example.edu +businessCategory:Engineering +userPassword: password +eduPersonAffiliation: staff + +dn: uid=mlopez995,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Lopez +givenName: Mary +cn: Mary Lopez +uid: mlopez995 +title: other +employeeNumber: 80000996 +mail: mlopez995@example.edu +businessCategory:Financial Aid +userPassword: password +eduPersonAffiliation: community + +dn: uid=sdavis996,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Davis +givenName: Steve +cn: Steve Davis +uid: sdavis996 +title: alum +employeeNumber: 80000997 +mail: sdavis996@example.edu +businessCategory:Business +userPassword: password +eduPersonAffiliation: alum + +dn: uid=adavis997,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Davis +givenName: Ann +cn: Ann Davis +uid: adavis997 +title: student +employeeNumber: 80000998 +mail: adavis997@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: community +eduPersonAffiliation: student + +dn: uid=cgasper998,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Gasper +givenName: Christopher +cn: Christopher Gasper +uid: cgasper998 +title: staff +employeeNumber: 80000999 +mail: cgasper998@example.edu +businessCategory:Purchasing +userPassword: password +eduPersonAffiliation: staff +eduPersonAffiliation: community + +dn: uid=bdavis999,ou=people,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +objectClass: eduPerson +surname: Davis +givenName: Bill +cn: Bill Davis +uid: bdavis999 +title: other +employeeNumber: 80001000 +mail: bdavis999@example.edu +businessCategory:Language Arts +userPassword: password +eduPersonAffiliation: community + +dn: cn=vpn_users,ou=groups,dc=internet2,dc=edu +objectClass: groupOfNames +objectClass: top +cn: vpn_users +member: uid=mlangenberg1,ou=people,dc=internet2,dc=edu +member: uid=jdavis4,ou=people,dc=internet2,dc=edu +member: uid=ldavis5,ou=people,dc=internet2,dc=edu +member: uid=mmartinez8,ou=people,dc=internet2,dc=edu +member: uid=hnielson9,ou=people,dc=internet2,dc=edu +member: uid=kwalters11,ou=people,dc=internet2,dc=edu +member: uid=bbutler12,ou=people,dc=internet2,dc=edu +member: uid=janderson13,ou=people,dc=internet2,dc=edu +member: uid=rdavis16,ou=people,dc=internet2,dc=edu +member: uid=snielson19,ou=people,dc=internet2,dc=edu +member: uid=mscott21,ou=people,dc=internet2,dc=edu +member: uid=cmorrison22,ou=people,dc=internet2,dc=edu +member: uid=nnielson23,ou=people,dc=internet2,dc=edu +member: uid=sbutler25,ou=people,dc=internet2,dc=edu +member: uid=cthompson28,ou=people,dc=internet2,dc=edu +member: uid=mlangenberg32,ou=people,dc=internet2,dc=edu +member: uid=lmorrison34,ou=people,dc=internet2,dc=edu +member: uid=ahenderson36,ou=people,dc=internet2,dc=edu +member: uid=cpeterson37,ou=people,dc=internet2,dc=edu +member: uid=phenderson38,ou=people,dc=internet2,dc=edu +member: uid=jclark39,ou=people,dc=internet2,dc=edu +member: uid=amorrison42,ou=people,dc=internet2,dc=edu +member: uid=klewis43,ou=people,dc=internet2,dc=edu +member: uid=awalters45,ou=people,dc=internet2,dc=edu +member: uid=jmorrison46,ou=people,dc=internet2,dc=edu +member: uid=jsmith48,ou=people,dc=internet2,dc=edu +member: uid=jhenderson52,ou=people,dc=internet2,dc=edu +member: uid=aroberts55,ou=people,dc=internet2,dc=edu +member: uid=ndavis59,ou=people,dc=internet2,dc=edu +member: uid=owalters60,ou=people,dc=internet2,dc=edu +member: uid=pthompson61,ou=people,dc=internet2,dc=edu +member: uid=kbrown62,ou=people,dc=internet2,dc=edu +member: uid=pjohnson64,ou=people,dc=internet2,dc=edu +member: uid=bsmith65,ou=people,dc=internet2,dc=edu +member: uid=bprice70,ou=people,dc=internet2,dc=edu +member: uid=hwalters71,ou=people,dc=internet2,dc=edu +member: uid=dprice72,ou=people,dc=internet2,dc=edu +member: uid=nroberts74,ou=people,dc=internet2,dc=edu +member: uid=mmartinez75,ou=people,dc=internet2,dc=edu +member: uid=mscott77,ou=people,dc=internet2,dc=edu +member: uid=kdavis78,ou=people,dc=internet2,dc=edu +member: uid=elewis86,ou=people,dc=internet2,dc=edu +member: uid=kwalters87,ou=people,dc=internet2,dc=edu +member: uid=rlee88,ou=people,dc=internet2,dc=edu +member: uid=dwilliams98,ou=people,dc=internet2,dc=edu +member: uid=cvales99,ou=people,dc=internet2,dc=edu +member: uid=jlangenberg100,ou=people,dc=internet2,dc=edu +member: uid=nscott103,ou=people,dc=internet2,dc=edu +member: uid=mnielson106,ou=people,dc=internet2,dc=edu +member: uid=jprice108,ou=people,dc=internet2,dc=edu +member: uid=mhenderson109,ou=people,dc=internet2,dc=edu +member: uid=awalters110,ou=people,dc=internet2,dc=edu +member: uid=jvales117,ou=people,dc=internet2,dc=edu +member: uid=lgrady119,ou=people,dc=internet2,dc=edu +member: uid=jgasper120,ou=people,dc=internet2,dc=edu +member: uid=jbutler123,ou=people,dc=internet2,dc=edu +member: uid=abutler125,ou=people,dc=internet2,dc=edu +member: uid=sroberts129,ou=people,dc=internet2,dc=edu +member: uid=jnielson130,ou=people,dc=internet2,dc=edu +member: uid=mmartinez133,ou=people,dc=internet2,dc=edu +member: uid=sanderson134,ou=people,dc=internet2,dc=edu +member: uid=blee135,ou=people,dc=internet2,dc=edu +member: uid=nbutler136,ou=people,dc=internet2,dc=edu +member: uid=mgrady137,ou=people,dc=internet2,dc=edu +member: uid=jgrady138,ou=people,dc=internet2,dc=edu +member: uid=sgrady139,ou=people,dc=internet2,dc=edu +member: uid=bbrown140,ou=people,dc=internet2,dc=edu +member: uid=mprice142,ou=people,dc=internet2,dc=edu +member: uid=mnielson143,ou=people,dc=internet2,dc=edu +member: uid=dwhite145,ou=people,dc=internet2,dc=edu +member: uid=klewis147,ou=people,dc=internet2,dc=edu +member: uid=mroberts149,ou=people,dc=internet2,dc=edu +member: uid=hclark151,ou=people,dc=internet2,dc=edu +member: uid=jnielson152,ou=people,dc=internet2,dc=edu +member: uid=lpeterson153,ou=people,dc=internet2,dc=edu +member: uid=mvales154,ou=people,dc=internet2,dc=edu +member: uid=jmartinez155,ou=people,dc=internet2,dc=edu +member: uid=hjohnson156,ou=people,dc=internet2,dc=edu +member: uid=wclark159,ou=people,dc=internet2,dc=edu +member: uid=alopez160,ou=people,dc=internet2,dc=edu +member: uid=danderson161,ou=people,dc=internet2,dc=edu +member: uid=nmartinez163,ou=people,dc=internet2,dc=edu +member: uid=cwalters167,ou=people,dc=internet2,dc=edu +member: uid=bgonazles168,ou=people,dc=internet2,dc=edu +member: uid=kthompson169,ou=people,dc=internet2,dc=edu +member: uid=svales170,ou=people,dc=internet2,dc=edu +member: uid=blee172,ou=people,dc=internet2,dc=edu +member: uid=ejohnson175,ou=people,dc=internet2,dc=edu +member: uid=hwhite179,ou=people,dc=internet2,dc=edu +member: uid=ejohnson180,ou=people,dc=internet2,dc=edu +member: uid=omartinez181,ou=people,dc=internet2,dc=edu +member: uid=tbrown182,ou=people,dc=internet2,dc=edu +member: uid=athompson183,ou=people,dc=internet2,dc=edu +member: uid=pscott184,ou=people,dc=internet2,dc=edu +member: uid=canderson188,ou=people,dc=internet2,dc=edu +member: uid=mmartinez190,ou=people,dc=internet2,dc=edu +member: uid=sanderson191,ou=people,dc=internet2,dc=edu +member: uid=sdoe192,ou=people,dc=internet2,dc=edu +member: uid=jlangenberg194,ou=people,dc=internet2,dc=edu +member: uid=jlopez195,ou=people,dc=internet2,dc=edu +member: uid=rjohnson196,ou=people,dc=internet2,dc=edu +member: uid=mclark197,ou=people,dc=internet2,dc=edu +member: uid=aprice198,ou=people,dc=internet2,dc=edu +member: uid=droberts199,ou=people,dc=internet2,dc=edu +member: uid=adavis203,ou=people,dc=internet2,dc=edu +member: uid=mdoe204,ou=people,dc=internet2,dc=edu +member: uid=wdavis206,ou=people,dc=internet2,dc=edu +member: uid=cgasper209,ou=people,dc=internet2,dc=edu +member: uid=agasper211,ou=people,dc=internet2,dc=edu +member: uid=lvales213,ou=people,dc=internet2,dc=edu +member: uid=nroberts214,ou=people,dc=internet2,dc=edu +member: uid=jlangenberg215,ou=people,dc=internet2,dc=edu +member: uid=clangenberg219,ou=people,dc=internet2,dc=edu +member: uid=ksmith221,ou=people,dc=internet2,dc=edu +member: uid=jwhite222,ou=people,dc=internet2,dc=edu +member: uid=mwilliams223,ou=people,dc=internet2,dc=edu +member: uid=kgasper224,ou=people,dc=internet2,dc=edu +member: uid=mclark227,ou=people,dc=internet2,dc=edu +member: uid=lbrown229,ou=people,dc=internet2,dc=edu +member: uid=rwilliams230,ou=people,dc=internet2,dc=edu +member: uid=ddavis232,ou=people,dc=internet2,dc=edu +member: uid=lwalters236,ou=people,dc=internet2,dc=edu +member: uid=ewhite238,ou=people,dc=internet2,dc=edu +member: uid=tnielson240,ou=people,dc=internet2,dc=edu +member: uid=pwilliams242,ou=people,dc=internet2,dc=edu +member: uid=jgasper245,ou=people,dc=internet2,dc=edu +member: uid=plangenberg246,ou=people,dc=internet2,dc=edu +member: uid=mnielson250,ou=people,dc=internet2,dc=edu +member: uid=mjohnson253,ou=people,dc=internet2,dc=edu +member: uid=plee254,ou=people,dc=internet2,dc=edu +member: uid=bnielson256,ou=people,dc=internet2,dc=edu +member: uid=sclark257,ou=people,dc=internet2,dc=edu +member: uid=nwalters258,ou=people,dc=internet2,dc=edu +member: uid=jsmith259,ou=people,dc=internet2,dc=edu +member: uid=awilliams260,ou=people,dc=internet2,dc=edu +member: uid=elopez264,ou=people,dc=internet2,dc=edu +member: uid=jmorrison265,ou=people,dc=internet2,dc=edu +member: uid=mhenderson267,ou=people,dc=internet2,dc=edu +member: uid=ihenderson269,ou=people,dc=internet2,dc=edu +member: uid=pwilliams272,ou=people,dc=internet2,dc=edu +member: uid=aprice273,ou=people,dc=internet2,dc=edu +member: uid=jscott274,ou=people,dc=internet2,dc=edu +member: uid=gbrown277,ou=people,dc=internet2,dc=edu +member: uid=dmartinez281,ou=people,dc=internet2,dc=edu +member: uid=tpeterson282,ou=people,dc=internet2,dc=edu +member: uid=alopez285,ou=people,dc=internet2,dc=edu +member: uid=rdoe288,ou=people,dc=internet2,dc=edu +member: uid=llopez290,ou=people,dc=internet2,dc=edu +member: uid=mthompson291,ou=people,dc=internet2,dc=edu +member: uid=cbrown292,ou=people,dc=internet2,dc=edu +member: uid=ascott293,ou=people,dc=internet2,dc=edu +member: uid=nsmith297,ou=people,dc=internet2,dc=edu +member: uid=emartinez300,ou=people,dc=internet2,dc=edu +member: uid=alangenberg302,ou=people,dc=internet2,dc=edu +member: uid=glee303,ou=people,dc=internet2,dc=edu +member: uid=bdoe304,ou=people,dc=internet2,dc=edu +member: uid=sroberts309,ou=people,dc=internet2,dc=edu +member: uid=kdavis311,ou=people,dc=internet2,dc=edu +member: uid=cbutler313,ou=people,dc=internet2,dc=edu +member: uid=twalters314,ou=people,dc=internet2,dc=edu +member: uid=amartinez319,ou=people,dc=internet2,dc=edu +member: uid=snielson320,ou=people,dc=internet2,dc=edu +member: uid=jmartinez324,ou=people,dc=internet2,dc=edu +member: uid=mdavis325,ou=people,dc=internet2,dc=edu +member: uid=jgrady326,ou=people,dc=internet2,dc=edu +member: uid=emartinez327,ou=people,dc=internet2,dc=edu +member: uid=lprice328,ou=people,dc=internet2,dc=edu +member: uid=ewalters329,ou=people,dc=internet2,dc=edu +member: uid=jlangenberg330,ou=people,dc=internet2,dc=edu +member: uid=dgrady331,ou=people,dc=internet2,dc=edu +member: uid=lgonazles333,ou=people,dc=internet2,dc=edu +member: uid=alopez337,ou=people,dc=internet2,dc=edu +member: uid=jsmith339,ou=people,dc=internet2,dc=edu +member: uid=mvales341,ou=people,dc=internet2,dc=edu +member: uid=mnielson343,ou=people,dc=internet2,dc=edu +member: uid=mpeterson345,ou=people,dc=internet2,dc=edu +member: uid=hbutler347,ou=people,dc=internet2,dc=edu +member: uid=edoe348,ou=people,dc=internet2,dc=edu +member: uid=mgrady349,ou=people,dc=internet2,dc=edu +member: uid=gscott350,ou=people,dc=internet2,dc=edu +member: uid=hpeterson355,ou=people,dc=internet2,dc=edu +member: uid=glopez356,ou=people,dc=internet2,dc=edu +member: uid=iwilliams358,ou=people,dc=internet2,dc=edu +member: uid=gnielson359,ou=people,dc=internet2,dc=edu +member: uid=sdoe360,ou=people,dc=internet2,dc=edu +member: uid=jclark361,ou=people,dc=internet2,dc=edu +member: uid=aprice362,ou=people,dc=internet2,dc=edu +member: uid=mwalters363,ou=people,dc=internet2,dc=edu +member: uid=sthompson365,ou=people,dc=internet2,dc=edu +member: uid=svales366,ou=people,dc=internet2,dc=edu +member: uid=dsmith367,ou=people,dc=internet2,dc=edu +member: uid=rbutler368,ou=people,dc=internet2,dc=edu +member: uid=rnielson369,ou=people,dc=internet2,dc=edu +member: uid=kvales371,ou=people,dc=internet2,dc=edu +member: uid=sdavis372,ou=people,dc=internet2,dc=edu +member: uid=mgrady376,ou=people,dc=internet2,dc=edu +member: uid=mhenderson377,ou=people,dc=internet2,dc=edu +member: uid=mbutler380,ou=people,dc=internet2,dc=edu +member: uid=lscott382,ou=people,dc=internet2,dc=edu +member: uid=edoe384,ou=people,dc=internet2,dc=edu +member: uid=cprice385,ou=people,dc=internet2,dc=edu +member: uid=pgonazles386,ou=people,dc=internet2,dc=edu +member: uid=wlee388,ou=people,dc=internet2,dc=edu +member: uid=mvales389,ou=people,dc=internet2,dc=edu +member: uid=mlewis390,ou=people,dc=internet2,dc=edu +member: uid=mroberts391,ou=people,dc=internet2,dc=edu +member: uid=cclark395,ou=people,dc=internet2,dc=edu +member: uid=pmorrison396,ou=people,dc=internet2,dc=edu +member: uid=llopez398,ou=people,dc=internet2,dc=edu +member: uid=mlewis399,ou=people,dc=internet2,dc=edu +member: uid=ewilliams400,ou=people,dc=internet2,dc=edu +member: uid=dwalters404,ou=people,dc=internet2,dc=edu +member: uid=amorrison406,ou=people,dc=internet2,dc=edu +member: uid=lbrown408,ou=people,dc=internet2,dc=edu +member: uid=ajohnson409,ou=people,dc=internet2,dc=edu +member: uid=amartinez410,ou=people,dc=internet2,dc=edu +member: uid=mnielson411,ou=people,dc=internet2,dc=edu +member: uid=rvales412,ou=people,dc=internet2,dc=edu +member: uid=esmith414,ou=people,dc=internet2,dc=edu +member: uid=elopez415,ou=people,dc=internet2,dc=edu +member: uid=csmith416,ou=people,dc=internet2,dc=edu +member: uid=wgrady418,ou=people,dc=internet2,dc=edu +member: uid=abutler419,ou=people,dc=internet2,dc=edu +member: uid=dwalters420,ou=people,dc=internet2,dc=edu +member: uid=jlewis422,ou=people,dc=internet2,dc=edu +member: uid=sroberts424,ou=people,dc=internet2,dc=edu +member: uid=dwalters426,ou=people,dc=internet2,dc=edu +member: uid=rclark429,ou=people,dc=internet2,dc=edu +member: uid=kmorrison430,ou=people,dc=internet2,dc=edu +member: uid=slangenberg438,ou=people,dc=internet2,dc=edu +member: uid=manderson439,ou=people,dc=internet2,dc=edu +member: uid=epeterson441,ou=people,dc=internet2,dc=edu +member: uid=jsmith442,ou=people,dc=internet2,dc=edu +member: uid=jlee443,ou=people,dc=internet2,dc=edu +member: uid=mvales444,ou=people,dc=internet2,dc=edu +member: uid=dbutler447,ou=people,dc=internet2,dc=edu +member: uid=blopez450,ou=people,dc=internet2,dc=edu +member: uid=plangenberg452,ou=people,dc=internet2,dc=edu +member: uid=jscott457,ou=people,dc=internet2,dc=edu +member: uid=janderson459,ou=people,dc=internet2,dc=edu +member: uid=amorrison460,ou=people,dc=internet2,dc=edu +member: uid=opeterson462,ou=people,dc=internet2,dc=edu +member: uid=bwilliams469,ou=people,dc=internet2,dc=edu +member: uid=twilliams471,ou=people,dc=internet2,dc=edu +member: uid=cgrady472,ou=people,dc=internet2,dc=edu +member: uid=kroberts474,ou=people,dc=internet2,dc=edu +member: uid=dmorrison475,ou=people,dc=internet2,dc=edu +member: uid=lgrady476,ou=people,dc=internet2,dc=edu +member: uid=jlangenberg477,ou=people,dc=internet2,dc=edu +member: uid=cbutler478,ou=people,dc=internet2,dc=edu +member: uid=alangenberg480,ou=people,dc=internet2,dc=edu +member: uid=edavis482,ou=people,dc=internet2,dc=edu +member: uid=janderson485,ou=people,dc=internet2,dc=edu +member: uid=dwalters486,ou=people,dc=internet2,dc=edu +member: uid=wmartinez487,ou=people,dc=internet2,dc=edu +member: uid=sroberts491,ou=people,dc=internet2,dc=edu +member: uid=pwalters492,ou=people,dc=internet2,dc=edu +member: uid=jhenderson494,ou=people,dc=internet2,dc=edu +member: uid=jbrown497,ou=people,dc=internet2,dc=edu +member: uid=idoe498,ou=people,dc=internet2,dc=edu +member: uid=lvales502,ou=people,dc=internet2,dc=edu +member: uid=chenderson503,ou=people,dc=internet2,dc=edu +member: uid=jpeterson504,ou=people,dc=internet2,dc=edu +member: uid=jpeterson507,ou=people,dc=internet2,dc=edu +member: uid=agasper508,ou=people,dc=internet2,dc=edu +member: uid=rbutler509,ou=people,dc=internet2,dc=edu +member: uid=iscott511,ou=people,dc=internet2,dc=edu +member: uid=cwilliams512,ou=people,dc=internet2,dc=edu +member: uid=sgasper513,ou=people,dc=internet2,dc=edu +member: uid=cvales514,ou=people,dc=internet2,dc=edu +member: uid=jmorrison517,ou=people,dc=internet2,dc=edu +member: uid=cprice518,ou=people,dc=internet2,dc=edu +member: uid=jprice523,ou=people,dc=internet2,dc=edu +member: uid=kclark528,ou=people,dc=internet2,dc=edu +member: uid=lwilliams529,ou=people,dc=internet2,dc=edu +member: uid=ebrown530,ou=people,dc=internet2,dc=edu +member: uid=hnielson531,ou=people,dc=internet2,dc=edu +member: uid=pwalters532,ou=people,dc=internet2,dc=edu +member: uid=sdoe535,ou=people,dc=internet2,dc=edu +member: uid=lgonazles537,ou=people,dc=internet2,dc=edu +member: uid=wlewis541,ou=people,dc=internet2,dc=edu +member: uid=mthompson542,ou=people,dc=internet2,dc=edu +member: uid=rvales544,ou=people,dc=internet2,dc=edu +member: uid=aprice545,ou=people,dc=internet2,dc=edu +member: uid=lthompson546,ou=people,dc=internet2,dc=edu +member: uid=mpeterson551,ou=people,dc=internet2,dc=edu +member: uid=broberts552,ou=people,dc=internet2,dc=edu +member: uid=esmith553,ou=people,dc=internet2,dc=edu +member: uid=kclark554,ou=people,dc=internet2,dc=edu +member: uid=mlewis557,ou=people,dc=internet2,dc=edu +member: uid=jwalters559,ou=people,dc=internet2,dc=edu +member: uid=mgrady562,ou=people,dc=internet2,dc=edu +member: uid=iprice563,ou=people,dc=internet2,dc=edu +member: uid=pvales568,ou=people,dc=internet2,dc=edu +member: uid=cgasper570,ou=people,dc=internet2,dc=edu +member: uid=lbrown571,ou=people,dc=internet2,dc=edu +member: uid=asmith572,ou=people,dc=internet2,dc=edu +member: uid=snielson573,ou=people,dc=internet2,dc=edu +member: uid=plewis576,ou=people,dc=internet2,dc=edu +member: uid=rbutler577,ou=people,dc=internet2,dc=edu +member: uid=sclark578,ou=people,dc=internet2,dc=edu +member: uid=nscott580,ou=people,dc=internet2,dc=edu +member: uid=odavis581,ou=people,dc=internet2,dc=edu +member: uid=mmartinez582,ou=people,dc=internet2,dc=edu +member: uid=jthompson584,ou=people,dc=internet2,dc=edu +member: uid=mbrown586,ou=people,dc=internet2,dc=edu +member: uid=bmartinez592,ou=people,dc=internet2,dc=edu +member: uid=jbutler593,ou=people,dc=internet2,dc=edu +member: uid=ldoe594,ou=people,dc=internet2,dc=edu +member: uid=cgasper595,ou=people,dc=internet2,dc=edu +member: uid=sjohnson597,ou=people,dc=internet2,dc=edu +member: uid=jnielson598,ou=people,dc=internet2,dc=edu +member: uid=jclark599,ou=people,dc=internet2,dc=edu +member: uid=blee602,ou=people,dc=internet2,dc=edu +member: uid=jprice604,ou=people,dc=internet2,dc=edu +member: uid=amartinez605,ou=people,dc=internet2,dc=edu +member: uid=dprice607,ou=people,dc=internet2,dc=edu +member: uid=agasper608,ou=people,dc=internet2,dc=edu +member: uid=ppeterson609,ou=people,dc=internet2,dc=edu +member: uid=gjohnson610,ou=people,dc=internet2,dc=edu +member: uid=wgrady611,ou=people,dc=internet2,dc=edu +member: uid=awilliams614,ou=people,dc=internet2,dc=edu +member: uid=ibrown615,ou=people,dc=internet2,dc=edu +member: uid=mwalters618,ou=people,dc=internet2,dc=edu +member: uid=mgrady620,ou=people,dc=internet2,dc=edu +member: uid=tgasper622,ou=people,dc=internet2,dc=edu +member: uid=ipeterson623,ou=people,dc=internet2,dc=edu +member: uid=pprice625,ou=people,dc=internet2,dc=edu +member: uid=slee626,ou=people,dc=internet2,dc=edu +member: uid=cpeterson628,ou=people,dc=internet2,dc=edu +member: uid=cdavis630,ou=people,dc=internet2,dc=edu +member: uid=awhite631,ou=people,dc=internet2,dc=edu +member: uid=mbutler632,ou=people,dc=internet2,dc=edu +member: uid=pclark634,ou=people,dc=internet2,dc=edu +member: uid=pthompson635,ou=people,dc=internet2,dc=edu +member: uid=smorrison637,ou=people,dc=internet2,dc=edu +member: uid=glee638,ou=people,dc=internet2,dc=edu +member: uid=knielson641,ou=people,dc=internet2,dc=edu +member: uid=lbutler643,ou=people,dc=internet2,dc=edu +member: uid=mlopez653,ou=people,dc=internet2,dc=edu +member: uid=ilopez655,ou=people,dc=internet2,dc=edu +member: uid=dmartinez657,ou=people,dc=internet2,dc=edu +member: uid=cpeterson658,ou=people,dc=internet2,dc=edu +member: uid=mmartinez659,ou=people,dc=internet2,dc=edu +member: uid=djohnson661,ou=people,dc=internet2,dc=edu +member: uid=ilewis665,ou=people,dc=internet2,dc=edu +member: uid=dgrady667,ou=people,dc=internet2,dc=edu +member: uid=ajohnson668,ou=people,dc=internet2,dc=edu +member: uid=kbrown672,ou=people,dc=internet2,dc=edu +member: uid=dscott673,ou=people,dc=internet2,dc=edu +member: uid=mvales675,ou=people,dc=internet2,dc=edu +member: uid=agasper678,ou=people,dc=internet2,dc=edu +member: uid=cvales679,ou=people,dc=internet2,dc=edu +member: uid=ewilliams682,ou=people,dc=internet2,dc=edu +member: uid=olopez687,ou=people,dc=internet2,dc=edu +member: uid=pprice690,ou=people,dc=internet2,dc=edu +member: uid=aroberts694,ou=people,dc=internet2,dc=edu +member: uid=elewis695,ou=people,dc=internet2,dc=edu +member: uid=sbrown696,ou=people,dc=internet2,dc=edu +member: uid=mgonazles697,ou=people,dc=internet2,dc=edu +member: uid=jprice698,ou=people,dc=internet2,dc=edu +member: uid=kgasper701,ou=people,dc=internet2,dc=edu +member: uid=ewalters703,ou=people,dc=internet2,dc=edu +member: uid=aprice705,ou=people,dc=internet2,dc=edu +member: uid=aclark706,ou=people,dc=internet2,dc=edu +member: uid=panderson707,ou=people,dc=internet2,dc=edu +member: uid=mroberts708,ou=people,dc=internet2,dc=edu +member: uid=gbrown709,ou=people,dc=internet2,dc=edu +member: uid=rgasper711,ou=people,dc=internet2,dc=edu +member: uid=sgonazles712,ou=people,dc=internet2,dc=edu +member: uid=kgrady715,ou=people,dc=internet2,dc=edu +member: uid=lvales716,ou=people,dc=internet2,dc=edu +member: uid=csmith720,ou=people,dc=internet2,dc=edu +member: uid=mwilliams721,ou=people,dc=internet2,dc=edu +member: uid=lpeterson724,ou=people,dc=internet2,dc=edu +member: uid=ogonazles726,ou=people,dc=internet2,dc=edu +member: uid=glangenberg728,ou=people,dc=internet2,dc=edu +member: uid=jmorrison730,ou=people,dc=internet2,dc=edu +member: uid=othompson733,ou=people,dc=internet2,dc=edu +member: uid=dwilliams736,ou=people,dc=internet2,dc=edu +member: uid=ksmith737,ou=people,dc=internet2,dc=edu +member: uid=kroberts739,ou=people,dc=internet2,dc=edu +member: uid=pthompson740,ou=people,dc=internet2,dc=edu +member: uid=tbrown741,ou=people,dc=internet2,dc=edu +member: uid=abutler743,ou=people,dc=internet2,dc=edu +member: uid=mlangenberg744,ou=people,dc=internet2,dc=edu +member: uid=sgrady746,ou=people,dc=internet2,dc=edu +member: uid=tclark747,ou=people,dc=internet2,dc=edu +member: uid=dgonazles750,ou=people,dc=internet2,dc=edu +member: uid=sscott753,ou=people,dc=internet2,dc=edu +member: uid=kvales754,ou=people,dc=internet2,dc=edu +member: uid=adoe755,ou=people,dc=internet2,dc=edu +member: uid=nhenderson756,ou=people,dc=internet2,dc=edu +member: uid=mhenderson758,ou=people,dc=internet2,dc=edu +member: uid=mmartinez759,ou=people,dc=internet2,dc=edu +member: uid=pwhite760,ou=people,dc=internet2,dc=edu +member: uid=ethompson761,ou=people,dc=internet2,dc=edu +member: uid=cscott764,ou=people,dc=internet2,dc=edu +member: uid=mscott765,ou=people,dc=internet2,dc=edu +member: uid=jwhite767,ou=people,dc=internet2,dc=edu +member: uid=broberts771,ou=people,dc=internet2,dc=edu +member: uid=cdoe772,ou=people,dc=internet2,dc=edu +member: uid=dgasper774,ou=people,dc=internet2,dc=edu +member: uid=mbrown775,ou=people,dc=internet2,dc=edu +member: uid=cgrady778,ou=people,dc=internet2,dc=edu +member: uid=cprice779,ou=people,dc=internet2,dc=edu +member: uid=wvales782,ou=people,dc=internet2,dc=edu +member: uid=bjohnson783,ou=people,dc=internet2,dc=edu +member: uid=rgasper784,ou=people,dc=internet2,dc=edu +member: uid=alewis785,ou=people,dc=internet2,dc=edu +member: uid=swhite788,ou=people,dc=internet2,dc=edu +member: uid=dsmith789,ou=people,dc=internet2,dc=edu +member: uid=agrady791,ou=people,dc=internet2,dc=edu +member: uid=jmartinez792,ou=people,dc=internet2,dc=edu +member: uid=klewis794,ou=people,dc=internet2,dc=edu +member: uid=mwalters798,ou=people,dc=internet2,dc=edu +member: uid=jlopez799,ou=people,dc=internet2,dc=edu +member: uid=ddavis800,ou=people,dc=internet2,dc=edu +member: uid=kdoe801,ou=people,dc=internet2,dc=edu +member: uid=mscott803,ou=people,dc=internet2,dc=edu +member: uid=mbutler806,ou=people,dc=internet2,dc=edu +member: uid=jwhite807,ou=people,dc=internet2,dc=edu +member: uid=slopez811,ou=people,dc=internet2,dc=edu +member: uid=lthompson812,ou=people,dc=internet2,dc=edu +member: uid=gdavis813,ou=people,dc=internet2,dc=edu +member: uid=esmith814,ou=people,dc=internet2,dc=edu +member: uid=jwalters815,ou=people,dc=internet2,dc=edu +member: uid=jwhite816,ou=people,dc=internet2,dc=edu +member: uid=ddavis817,ou=people,dc=internet2,dc=edu +member: uid=llangenberg818,ou=people,dc=internet2,dc=edu +member: uid=athompson821,ou=people,dc=internet2,dc=edu +member: uid=ddoe822,ou=people,dc=internet2,dc=edu +member: uid=dhenderson825,ou=people,dc=internet2,dc=edu +member: uid=ganderson828,ou=people,dc=internet2,dc=edu +member: uid=wgonazles830,ou=people,dc=internet2,dc=edu +member: uid=msmith831,ou=people,dc=internet2,dc=edu +member: uid=bmorrison833,ou=people,dc=internet2,dc=edu +member: uid=cdoe834,ou=people,dc=internet2,dc=edu +member: uid=avales836,ou=people,dc=internet2,dc=edu +member: uid=kbutler839,ou=people,dc=internet2,dc=edu +member: uid=mwhite840,ou=people,dc=internet2,dc=edu +member: uid=rmartinez842,ou=people,dc=internet2,dc=edu +member: uid=droberts851,ou=people,dc=internet2,dc=edu +member: uid=mroberts854,ou=people,dc=internet2,dc=edu +member: uid=obrown856,ou=people,dc=internet2,dc=edu +member: uid=jgrady858,ou=people,dc=internet2,dc=edu +member: uid=manderson860,ou=people,dc=internet2,dc=edu +member: uid=jmorrison861,ou=people,dc=internet2,dc=edu +member: uid=ehenderson862,ou=people,dc=internet2,dc=edu +member: uid=mlee863,ou=people,dc=internet2,dc=edu +member: uid=kpeterson865,ou=people,dc=internet2,dc=edu +member: uid=athompson866,ou=people,dc=internet2,dc=edu +member: uid=ahenderson868,ou=people,dc=internet2,dc=edu +member: uid=apeterson870,ou=people,dc=internet2,dc=edu +member: uid=mmorrison871,ou=people,dc=internet2,dc=edu +member: uid=ssmith873,ou=people,dc=internet2,dc=edu +member: uid=ggonazles875,ou=people,dc=internet2,dc=edu +member: uid=klangenberg876,ou=people,dc=internet2,dc=edu +member: uid=mwalters877,ou=people,dc=internet2,dc=edu +member: uid=janderson879,ou=people,dc=internet2,dc=edu +member: uid=dprice880,ou=people,dc=internet2,dc=edu +member: uid=dgonazles881,ou=people,dc=internet2,dc=edu +member: uid=ahenderson884,ou=people,dc=internet2,dc=edu +member: uid=jwilliams886,ou=people,dc=internet2,dc=edu +member: uid=ehenderson887,ou=people,dc=internet2,dc=edu +member: uid=osmith888,ou=people,dc=internet2,dc=edu +member: uid=aprice891,ou=people,dc=internet2,dc=edu +member: uid=mgrady892,ou=people,dc=internet2,dc=edu +member: uid=agonazles893,ou=people,dc=internet2,dc=edu +member: uid=ebutler894,ou=people,dc=internet2,dc=edu +member: uid=aclark896,ou=people,dc=internet2,dc=edu +member: uid=alopez899,ou=people,dc=internet2,dc=edu +member: uid=mgasper902,ou=people,dc=internet2,dc=edu +member: uid=rnielson905,ou=people,dc=internet2,dc=edu +member: uid=dlopez906,ou=people,dc=internet2,dc=edu +member: uid=kvales908,ou=people,dc=internet2,dc=edu +member: uid=mscott909,ou=people,dc=internet2,dc=edu +member: uid=obrown910,ou=people,dc=internet2,dc=edu +member: uid=hlopez911,ou=people,dc=internet2,dc=edu +member: uid=thenderson914,ou=people,dc=internet2,dc=edu +member: uid=klewis915,ou=people,dc=internet2,dc=edu +member: uid=dbutler917,ou=people,dc=internet2,dc=edu +member: uid=kmartinez918,ou=people,dc=internet2,dc=edu +member: uid=mlee920,ou=people,dc=internet2,dc=edu +member: uid=lscott925,ou=people,dc=internet2,dc=edu +member: uid=amorrison926,ou=people,dc=internet2,dc=edu +member: uid=jgrady927,ou=people,dc=internet2,dc=edu +member: uid=tdavis929,ou=people,dc=internet2,dc=edu +member: uid=sbutler930,ou=people,dc=internet2,dc=edu +member: uid=ssmith931,ou=people,dc=internet2,dc=edu +member: uid=mroberts932,ou=people,dc=internet2,dc=edu +member: uid=mmorrison935,ou=people,dc=internet2,dc=edu +member: uid=jnielson937,ou=people,dc=internet2,dc=edu +member: uid=tdoe939,ou=people,dc=internet2,dc=edu +member: uid=amorrison942,ou=people,dc=internet2,dc=edu +member: uid=speterson943,ou=people,dc=internet2,dc=edu +member: uid=abrown944,ou=people,dc=internet2,dc=edu +member: uid=mjohnson949,ou=people,dc=internet2,dc=edu +member: uid=emartinez952,ou=people,dc=internet2,dc=edu +member: uid=kwhite953,ou=people,dc=internet2,dc=edu +member: uid=proberts954,ou=people,dc=internet2,dc=edu +member: uid=abrown955,ou=people,dc=internet2,dc=edu +member: uid=danderson959,ou=people,dc=internet2,dc=edu +member: uid=hsmith960,ou=people,dc=internet2,dc=edu +member: uid=klangenberg962,ou=people,dc=internet2,dc=edu +member: uid=eprice964,ou=people,dc=internet2,dc=edu +member: uid=mgrady967,ou=people,dc=internet2,dc=edu +member: uid=smorrison968,ou=people,dc=internet2,dc=edu +member: uid=mwhite970,ou=people,dc=internet2,dc=edu +member: uid=alopez971,ou=people,dc=internet2,dc=edu +member: uid=kgrady972,ou=people,dc=internet2,dc=edu +member: uid=omartinez974,ou=people,dc=internet2,dc=edu +member: uid=wmartinez978,ou=people,dc=internet2,dc=edu +member: uid=pdoe980,ou=people,dc=internet2,dc=edu +member: uid=lwalters984,ou=people,dc=internet2,dc=edu +member: uid=elopez987,ou=people,dc=internet2,dc=edu +member: uid=asmith989,ou=people,dc=internet2,dc=edu +member: uid=rmartinez991,ou=people,dc=internet2,dc=edu +member: uid=mlewis994,ou=people,dc=internet2,dc=edu +member: uid=cgasper998,ou=people,dc=internet2,dc=edu + +dn: cn=community_members,ou=groups,dc=internet2,dc=edu +objectClass: groupOfNames +objectClass: top +cn: community_members +member: uid=bgasper2,ou=people,dc=internet2,dc=edu +member: uid=ksmith3,ou=people,dc=internet2,dc=edu +member: uid=mdoe7,ou=people,dc=internet2,dc=edu +member: uid=mmartinez8,ou=people,dc=internet2,dc=edu +member: uid=hnielson9,ou=people,dc=internet2,dc=edu +member: uid=hpeterson10,ou=people,dc=internet2,dc=edu +member: uid=kwalters11,ou=people,dc=internet2,dc=edu +member: uid=bbutler12,ou=people,dc=internet2,dc=edu +member: uid=janderson13,ou=people,dc=internet2,dc=edu +member: uid=cmorrison22,ou=people,dc=internet2,dc=edu +member: uid=jwalters24,ou=people,dc=internet2,dc=edu +member: uid=cthompson28,ou=people,dc=internet2,dc=edu +member: uid=sclark29,ou=people,dc=internet2,dc=edu +member: uid=sanderson33,ou=people,dc=internet2,dc=edu +member: uid=awalters45,ou=people,dc=internet2,dc=edu +member: uid=jdavis50,ou=people,dc=internet2,dc=edu +member: uid=anielson51,ou=people,dc=internet2,dc=edu +member: uid=cvales53,ou=people,dc=internet2,dc=edu +member: uid=owalters60,ou=people,dc=internet2,dc=edu +member: uid=tpeterson63,ou=people,dc=internet2,dc=edu +member: uid=jroberts67,ou=people,dc=internet2,dc=edu +member: uid=ohenderson69,ou=people,dc=internet2,dc=edu +member: uid=elee73,ou=people,dc=internet2,dc=edu +member: uid=kvales76,ou=people,dc=internet2,dc=edu +member: uid=kgrady79,ou=people,dc=internet2,dc=edu +member: uid=wwilliams84,ou=people,dc=internet2,dc=edu +member: uid=agrady94,ou=people,dc=internet2,dc=edu +member: uid=wnielson101,ou=people,dc=internet2,dc=edu +member: uid=awhite102,ou=people,dc=internet2,dc=edu +member: uid=enielson104,ou=people,dc=internet2,dc=edu +member: uid=ahenderson105,ou=people,dc=internet2,dc=edu +member: uid=sdavis107,ou=people,dc=internet2,dc=edu +member: uid=jvales111,ou=people,dc=internet2,dc=edu +member: uid=mclark114,ou=people,dc=internet2,dc=edu +member: uid=bgrady115,ou=people,dc=internet2,dc=edu +member: uid=ggrady118,ou=people,dc=internet2,dc=edu +member: uid=lgrady119,ou=people,dc=internet2,dc=edu +member: uid=jgasper120,ou=people,dc=internet2,dc=edu +member: uid=emartinez127,ou=people,dc=internet2,dc=edu +member: uid=sroberts129,ou=people,dc=internet2,dc=edu +member: uid=awhite131,ou=people,dc=internet2,dc=edu +member: uid=abrown132,ou=people,dc=internet2,dc=edu +member: uid=mgrady137,ou=people,dc=internet2,dc=edu +member: uid=sgrady139,ou=people,dc=internet2,dc=edu +member: uid=mlopez146,ou=people,dc=internet2,dc=edu +member: uid=bdavis150,ou=people,dc=internet2,dc=edu +member: uid=blee172,ou=people,dc=internet2,dc=edu +member: uid=escott173,ou=people,dc=internet2,dc=edu +member: uid=lgasper176,ou=people,dc=internet2,dc=edu +member: uid=lbutler177,ou=people,dc=internet2,dc=edu +member: uid=hwhite179,ou=people,dc=internet2,dc=edu +member: uid=athompson183,ou=people,dc=internet2,dc=edu +member: uid=canderson188,ou=people,dc=internet2,dc=edu +member: uid=ascott189,ou=people,dc=internet2,dc=edu +member: uid=jlopez195,ou=people,dc=internet2,dc=edu +member: uid=rjohnson196,ou=people,dc=internet2,dc=edu +member: uid=mclark197,ou=people,dc=internet2,dc=edu +member: uid=agonazles200,ou=people,dc=internet2,dc=edu +member: uid=pvales202,ou=people,dc=internet2,dc=edu +member: uid=agasper211,ou=people,dc=internet2,dc=edu +member: uid=lvales213,ou=people,dc=internet2,dc=edu +member: uid=jlangenberg215,ou=people,dc=internet2,dc=edu +member: uid=wscott216,ou=people,dc=internet2,dc=edu +member: uid=rwilliams230,ou=people,dc=internet2,dc=edu +member: uid=cthompson231,ou=people,dc=internet2,dc=edu +member: uid=glangenberg234,ou=people,dc=internet2,dc=edu +member: uid=jlewis235,ou=people,dc=internet2,dc=edu +member: uid=lwalters236,ou=people,dc=internet2,dc=edu +member: uid=klopez237,ou=people,dc=internet2,dc=edu +member: uid=bgonazles239,ou=people,dc=internet2,dc=edu +member: uid=nclark241,ou=people,dc=internet2,dc=edu +member: uid=awalters247,ou=people,dc=internet2,dc=edu +member: uid=dhenderson248,ou=people,dc=internet2,dc=edu +member: uid=mlewis252,ou=people,dc=internet2,dc=edu +member: uid=bnielson256,ou=people,dc=internet2,dc=edu +member: uid=sclark257,ou=people,dc=internet2,dc=edu +member: uid=jmorrison265,ou=people,dc=internet2,dc=edu +member: uid=lmartinez270,ou=people,dc=internet2,dc=edu +member: uid=pwilliams272,ou=people,dc=internet2,dc=edu +member: uid=jjohnson280,ou=people,dc=internet2,dc=edu +member: uid=dmartinez281,ou=people,dc=internet2,dc=edu +member: uid=amartinez283,ou=people,dc=internet2,dc=edu +member: uid=lprice284,ou=people,dc=internet2,dc=edu +member: uid=cthompson287,ou=people,dc=internet2,dc=edu +member: uid=mmorrison289,ou=people,dc=internet2,dc=edu +member: uid=landerson294,ou=people,dc=internet2,dc=edu +member: uid=cdoe296,ou=people,dc=internet2,dc=edu +member: uid=blee298,ou=people,dc=internet2,dc=edu +member: uid=dwilliams299,ou=people,dc=internet2,dc=edu +member: uid=glee303,ou=people,dc=internet2,dc=edu +member: uid=jlee308,ou=people,dc=internet2,dc=edu +member: uid=cbutler313,ou=people,dc=internet2,dc=edu +member: uid=cwalters316,ou=people,dc=internet2,dc=edu +member: uid=bbutler317,ou=people,dc=internet2,dc=edu +member: uid=mwilliams323,ou=people,dc=internet2,dc=edu +member: uid=jgrady326,ou=people,dc=internet2,dc=edu +member: uid=ewalters329,ou=people,dc=internet2,dc=edu +member: uid=aroberts334,ou=people,dc=internet2,dc=edu +member: uid=mgrady336,ou=people,dc=internet2,dc=edu +member: uid=gdavis354,ou=people,dc=internet2,dc=edu +member: uid=hpeterson355,ou=people,dc=internet2,dc=edu +member: uid=clee357,ou=people,dc=internet2,dc=edu +member: uid=mwalters363,ou=people,dc=internet2,dc=edu +member: uid=svales364,ou=people,dc=internet2,dc=edu +member: uid=sthompson365,ou=people,dc=internet2,dc=edu +member: uid=iwhite370,ou=people,dc=internet2,dc=edu +member: uid=sdavis372,ou=people,dc=internet2,dc=edu +member: uid=aclark373,ou=people,dc=internet2,dc=edu +member: uid=pmartinez374,ou=people,dc=internet2,dc=edu +member: uid=anielson378,ou=people,dc=internet2,dc=edu +member: uid=adavis379,ou=people,dc=internet2,dc=edu +member: uid=gbutler381,ou=people,dc=internet2,dc=edu +member: uid=clopez383,ou=people,dc=internet2,dc=edu +member: uid=apeterson387,ou=people,dc=internet2,dc=edu +member: uid=dbrown402,ou=people,dc=internet2,dc=edu +member: uid=snielson403,ou=people,dc=internet2,dc=edu +member: uid=dwalters404,ou=people,dc=internet2,dc=edu +member: uid=ldoe407,ou=people,dc=internet2,dc=edu +member: uid=mclark413,ou=people,dc=internet2,dc=edu +member: uid=elopez415,ou=people,dc=internet2,dc=edu +member: uid=csmith416,ou=people,dc=internet2,dc=edu +member: uid=wgrady418,ou=people,dc=internet2,dc=edu +member: uid=sroberts424,ou=people,dc=internet2,dc=edu +member: uid=avales427,ou=people,dc=internet2,dc=edu +member: uid=rprice435,ou=people,dc=internet2,dc=edu +member: uid=jsmith442,ou=people,dc=internet2,dc=edu +member: uid=mpeterson445,ou=people,dc=internet2,dc=edu +member: uid=mwilliams446,ou=people,dc=internet2,dc=edu +member: uid=jsmith451,ou=people,dc=internet2,dc=edu +member: uid=dlee456,ou=people,dc=internet2,dc=edu +member: uid=janderson459,ou=people,dc=internet2,dc=edu +member: uid=tpeterson463,ou=people,dc=internet2,dc=edu +member: uid=aanderson465,ou=people,dc=internet2,dc=edu +member: uid=jsmith466,ou=people,dc=internet2,dc=edu +member: uid=alee467,ou=people,dc=internet2,dc=edu +member: uid=edavis482,ou=people,dc=internet2,dc=edu +member: uid=sanderson484,ou=people,dc=internet2,dc=edu +member: uid=jgrady499,ou=people,dc=internet2,dc=edu +member: uid=jnielson505,ou=people,dc=internet2,dc=edu +member: uid=amorrison506,ou=people,dc=internet2,dc=edu +member: uid=omartinez520,ou=people,dc=internet2,dc=edu +member: uid=dwilliams521,ou=people,dc=internet2,dc=edu +member: uid=nlewis524,ou=people,dc=internet2,dc=edu +member: uid=athompson526,ou=people,dc=internet2,dc=edu +member: uid=kclark528,ou=people,dc=internet2,dc=edu +member: uid=lwilliams529,ou=people,dc=internet2,dc=edu +member: uid=manderson533,ou=people,dc=internet2,dc=edu +member: uid=wvales534,ou=people,dc=internet2,dc=edu +member: uid=cwalters536,ou=people,dc=internet2,dc=edu +member: uid=lgonazles537,ou=people,dc=internet2,dc=edu +member: uid=jclark540,ou=people,dc=internet2,dc=edu +member: uid=kprice543,ou=people,dc=internet2,dc=edu +member: uid=aprice545,ou=people,dc=internet2,dc=edu +member: uid=sthompson548,ou=people,dc=internet2,dc=edu +member: uid=mpeterson551,ou=people,dc=internet2,dc=edu +member: uid=broberts552,ou=people,dc=internet2,dc=edu +member: uid=mvales564,ou=people,dc=internet2,dc=edu +member: uid=rgrady566,ou=people,dc=internet2,dc=edu +member: uid=imartinez567,ou=people,dc=internet2,dc=edu +member: uid=jthompson569,ou=people,dc=internet2,dc=edu +member: uid=asmith572,ou=people,dc=internet2,dc=edu +member: uid=sgasper574,ou=people,dc=internet2,dc=edu +member: uid=plewis576,ou=people,dc=internet2,dc=edu +member: uid=mbrown586,ou=people,dc=internet2,dc=edu +member: uid=rjohnson588,ou=people,dc=internet2,dc=edu +member: uid=cprice589,ou=people,dc=internet2,dc=edu +member: uid=lvales600,ou=people,dc=internet2,dc=edu +member: uid=kwalters603,ou=people,dc=internet2,dc=edu +member: uid=amartinez605,ou=people,dc=internet2,dc=edu +member: uid=cwilliams606,ou=people,dc=internet2,dc=edu +member: uid=agasper608,ou=people,dc=internet2,dc=edu +member: uid=mwilliams619,ou=people,dc=internet2,dc=edu +member: uid=ipeterson623,ou=people,dc=internet2,dc=edu +member: uid=eprice629,ou=people,dc=internet2,dc=edu +member: uid=awhite631,ou=people,dc=internet2,dc=edu +member: uid=smorrison637,ou=people,dc=internet2,dc=edu +member: uid=glee638,ou=people,dc=internet2,dc=edu +member: uid=mclark642,ou=people,dc=internet2,dc=edu +member: uid=jvales645,ou=people,dc=internet2,dc=edu +member: uid=gwhite647,ou=people,dc=internet2,dc=edu +member: uid=ggrady649,ou=people,dc=internet2,dc=edu +member: uid=mdoe654,ou=people,dc=internet2,dc=edu +member: uid=wlopez656,ou=people,dc=internet2,dc=edu +member: uid=kwilliams660,ou=people,dc=internet2,dc=edu +member: uid=tdavis662,ou=people,dc=internet2,dc=edu +member: uid=dwhite663,ou=people,dc=internet2,dc=edu +member: uid=dgrady667,ou=people,dc=internet2,dc=edu +member: uid=mgasper671,ou=people,dc=internet2,dc=edu +member: uid=ahenderson674,ou=people,dc=internet2,dc=edu +member: uid=tgasper677,ou=people,dc=internet2,dc=edu +member: uid=slee683,ou=people,dc=internet2,dc=edu +member: uid=ahenderson685,ou=people,dc=internet2,dc=edu +member: uid=kdavis686,ou=people,dc=internet2,dc=edu +member: uid=olopez687,ou=people,dc=internet2,dc=edu +member: uid=dhenderson688,ou=people,dc=internet2,dc=edu +member: uid=mclark691,ou=people,dc=internet2,dc=edu +member: uid=ppeterson693,ou=people,dc=internet2,dc=edu +member: uid=sbrown696,ou=people,dc=internet2,dc=edu +member: uid=bmartinez702,ou=people,dc=internet2,dc=edu +member: uid=ewalters703,ou=people,dc=internet2,dc=edu +member: uid=jprice704,ou=people,dc=internet2,dc=edu +member: uid=jprice710,ou=people,dc=internet2,dc=edu +member: uid=athompson713,ou=people,dc=internet2,dc=edu +member: uid=kanderson719,ou=people,dc=internet2,dc=edu +member: uid=glangenberg728,ou=people,dc=internet2,dc=edu +member: uid=canderson732,ou=people,dc=internet2,dc=edu +member: uid=bvales734,ou=people,dc=internet2,dc=edu +member: uid=kprice735,ou=people,dc=internet2,dc=edu +member: uid=dwilliams736,ou=people,dc=internet2,dc=edu +member: uid=wthompson742,ou=people,dc=internet2,dc=edu +member: uid=tclark747,ou=people,dc=internet2,dc=edu +member: uid=tanderson749,ou=people,dc=internet2,dc=edu +member: uid=alopez751,ou=people,dc=internet2,dc=edu +member: uid=kvales754,ou=people,dc=internet2,dc=edu +member: uid=nhenderson756,ou=people,dc=internet2,dc=edu +member: uid=awalters757,ou=people,dc=internet2,dc=edu +member: uid=ddavis762,ou=people,dc=internet2,dc=edu +member: uid=cscott764,ou=people,dc=internet2,dc=edu +member: uid=ggrady768,ou=people,dc=internet2,dc=edu +member: uid=kbrown769,ou=people,dc=internet2,dc=edu +member: uid=dwalters770,ou=people,dc=internet2,dc=edu +member: uid=broberts771,ou=people,dc=internet2,dc=edu +member: uid=lpeterson773,ou=people,dc=internet2,dc=edu +member: uid=mbrown775,ou=people,dc=internet2,dc=edu +member: uid=bjohnson783,ou=people,dc=internet2,dc=edu +member: uid=dwalters787,ou=people,dc=internet2,dc=edu +member: uid=swhite788,ou=people,dc=internet2,dc=edu +member: uid=abutler790,ou=people,dc=internet2,dc=edu +member: uid=alopez802,ou=people,dc=internet2,dc=edu +member: uid=agonazles804,ou=people,dc=internet2,dc=edu +member: uid=mwhite808,ou=people,dc=internet2,dc=edu +member: uid=gwalters810,ou=people,dc=internet2,dc=edu +member: uid=slopez811,ou=people,dc=internet2,dc=edu +member: uid=jwhite816,ou=people,dc=internet2,dc=edu +member: uid=swalters819,ou=people,dc=internet2,dc=edu +member: uid=ogonazles820,ou=people,dc=internet2,dc=edu +member: uid=ddoe822,ou=people,dc=internet2,dc=edu +member: uid=jvales823,ou=people,dc=internet2,dc=edu +member: uid=kbutler839,ou=people,dc=internet2,dc=edu +member: uid=awilliams841,ou=people,dc=internet2,dc=edu +member: uid=snielson844,ou=people,dc=internet2,dc=edu +member: uid=alangenberg845,ou=people,dc=internet2,dc=edu +member: uid=sgrady846,ou=people,dc=internet2,dc=edu +member: uid=ajohnson848,ou=people,dc=internet2,dc=edu +member: uid=adoe852,ou=people,dc=internet2,dc=edu +member: uid=lthompson853,ou=people,dc=internet2,dc=edu +member: uid=mnielson855,ou=people,dc=internet2,dc=edu +member: uid=obrown856,ou=people,dc=internet2,dc=edu +member: uid=jmorrison861,ou=people,dc=internet2,dc=edu +member: uid=mlee863,ou=people,dc=internet2,dc=edu +member: uid=cgasper864,ou=people,dc=internet2,dc=edu +member: uid=athompson866,ou=people,dc=internet2,dc=edu +member: uid=kjohnson872,ou=people,dc=internet2,dc=edu +member: uid=kwhite874,ou=people,dc=internet2,dc=edu +member: uid=ggonazles875,ou=people,dc=internet2,dc=edu +member: uid=klangenberg876,ou=people,dc=internet2,dc=edu +member: uid=sgasper878,ou=people,dc=internet2,dc=edu +member: uid=dprice880,ou=people,dc=internet2,dc=edu +member: uid=athompson882,ou=people,dc=internet2,dc=edu +member: uid=swilliams890,ou=people,dc=internet2,dc=edu +member: uid=llee895,ou=people,dc=internet2,dc=edu +member: uid=clopez900,ou=people,dc=internet2,dc=edu +member: uid=hgrady903,ou=people,dc=internet2,dc=edu +member: uid=rdoe904,ou=people,dc=internet2,dc=edu +member: uid=dlopez906,ou=people,dc=internet2,dc=edu +member: uid=jwalters907,ou=people,dc=internet2,dc=edu +member: uid=mscott909,ou=people,dc=internet2,dc=edu +member: uid=hlopez911,ou=people,dc=internet2,dc=edu +member: uid=ldoe913,ou=people,dc=internet2,dc=edu +member: uid=klewis915,ou=people,dc=internet2,dc=edu +member: uid=edoe916,ou=people,dc=internet2,dc=edu +member: uid=eanderson919,ou=people,dc=internet2,dc=edu +member: uid=mlee920,ou=people,dc=internet2,dc=edu +member: uid=pmartinez921,ou=people,dc=internet2,dc=edu +member: uid=clangenberg923,ou=people,dc=internet2,dc=edu +member: uid=owilliams928,ou=people,dc=internet2,dc=edu +member: uid=cjohnson933,ou=people,dc=internet2,dc=edu +member: uid=lwalters934,ou=people,dc=internet2,dc=edu +member: uid=tdoe939,ou=people,dc=internet2,dc=edu +member: uid=cjohnson945,ou=people,dc=internet2,dc=edu +member: uid=kmorrison946,ou=people,dc=internet2,dc=edu +member: uid=nmartinez950,ou=people,dc=internet2,dc=edu +member: uid=kwhite953,ou=people,dc=internet2,dc=edu +member: uid=sthompson956,ou=people,dc=internet2,dc=edu +member: uid=danderson959,ou=people,dc=internet2,dc=edu +member: uid=lgrady966,ou=people,dc=internet2,dc=edu +member: uid=mgrady967,ou=people,dc=internet2,dc=edu +member: uid=jdavis969,ou=people,dc=internet2,dc=edu +member: uid=bpeterson976,ou=people,dc=internet2,dc=edu +member: uid=tlee986,ou=people,dc=internet2,dc=edu +member: uid=asmith989,ou=people,dc=internet2,dc=edu +member: uid=rmartinez991,ou=people,dc=internet2,dc=edu +member: uid=swalters992,ou=people,dc=internet2,dc=edu +member: uid=kvales993,ou=people,dc=internet2,dc=edu +member: uid=mlopez995,ou=people,dc=internet2,dc=edu +member: uid=adavis997,ou=people,dc=internet2,dc=edu +member: uid=cgasper998,ou=people,dc=internet2,dc=edu +member: uid=bdavis999,ou=people,dc=internet2,dc=edu \ No newline at end of file diff --git a/ex101/ex101.1.1/container_files/subject.properties b/ex101/ex101.1.1/container_files/subject.properties new file mode 100644 index 0000000..b55a10a --- /dev/null +++ b/ex101/ex101.1.1/container_files/subject.properties @@ -0,0 +1,76 @@ +subjectApi.source.ldap.id = ldap +subjectApi.source.ldap.name = EDU Ldap +subjectApi.source.ldap.types = person +subjectApi.source.ldap.adapterClass = edu.internet2.middleware.grouper.subj.GrouperJndiSourceAdapter +subjectApi.source.ldap.param.ldapServerId.value = demo +subjectApi.source.ldap.param.SubjectID_AttributeType.value = uid +subjectApi.source.ldap.param.SubjectID_formatToLowerCase.value = false +subjectApi.source.ldap.param.Name_AttributeType.value = cn +subjectApi.source.ldap.param.Description_AttributeType.value = cn +subjectApi.source.ldap.param.VTLDAP_VALIDATOR.value = ConnectLdapValidator + +subjectApi.source.ldap.param.SubjectID_AttributeType.value = uid +subjectApi.source.ldap.param.SubjectID_formatToLowerCase.value = false +subjectApi.source.ldap.param.Name_AttributeType.value = displayName +subjectApi.source.ldap.param.Description_AttributeType.value = displayName +subjectApi.source.ldap.param.subjectVirtualAttribute_0_searchAttribute0.value = ${subjectUtils.defaultIfBlank(subject.getAttributeValueOrCommaSeparated('uid'), "")},${subjectUtils.defaultIfBlank(subject.getAttributeValueOrCommaSeparated('cn'), "")},${subjectUtils.defaultIfBlank(subject.getAttributeValueOrCommaSeparated('exampleEduRegId'), "")} +subjectApi.source.ldap.param.sortAttribute0.value = cn +subjectApi.source.ldap.param.searchAttribute0.value = searchAttribute0 +subjectApi.source.ldap.param.subjectVirtualAttribute_0_searchAttribute0.value = ${subjectUtils.defaultIfBlank(subject.getAttributeValueOrCommaSeparated('uid'), "")},${subjectUtils.defaultIfBlank(subject.getAttributeValueOrCommaSeparated('cn'), "")},${subjectUtils.defaultIfBlank(subject.getAttributeValueOrCommaSeparated('employeeNumber'), "")} +subjectApi.source.ldap.param.subjectVirtualAttribute_1_displayName.value = ${subject.getAttributeValueOrCommaSeparated('cn') + ' (' + subject.getAttributeValueOrCommaSeparated('uid') + ', ' + subject.getAttributeValueOrCommaSeparated('title') + ')'} + +# STATUS SECTION for searches to filter out inactives and allow +# the user to filter by status with e.g. status=all +# this is optional, and advanced +# +# field in database or ldap or endpoint that is the status field +#subjectApi.source.example.param.statusDatastoreFieldName.value = status + +# search string from user which represents the status. e.g. status=active +#subjectApi.source.example.param.statusLabel.value = status + +# available statuses from screen (if not specified, any will be allowed). comma separated list. +# Note, this is optional and you probably dont want to configure it, it is mostly necessary +# when you have multiple sources with statuses... if someone types an invalid status +# and you have this configured, it will not filter by it +#subjectApi.source.example.param.statusesFromUser.value = Active, Inactive, Pending, All + +# all label from the user +#subjectApi.source.example.param.statusAllFromUser.value = All + +# if no status is specified, this will be used (e.g. for active only). Note, the value should be of the +# form the user would type in +#subjectApi.source.example.param.statusSearchDefault.value = status=active + +# translate between screen values of status, and the data store value. Increment the 0 to 1, 2, etc for more translations. +# so the user could enter: status=active, and that could translate to status_col=A. The 'user' is what the user types in, +# the 'datastore' is what is in the datastore. The user part is not case-sensitive. Note, this could be a many to one +#subjectApi.source.example.param.statusTranslateUser0.value = active +#subjectApi.source.example.param.statusTranslateDatastore0.value = A + +# subject identifier to store in grouper's member table. this is used to increase speed of loader and perhaps for provisioning +# you can have up to max 1 subject identifier +subjectApi.source.ldap.param.subjectIdentifierAttribute0.value = employeeNumber + +#searchSubject: find a subject by ID. ID is generally an opaque and permanent identifier, e.g. 12345678. +# Each subject has one and only on ID. Returns one result when searching for one ID. +subjectApi.source.ldap.search.searchSubject.param.filter.value = (&(uid=%TERM%)(objectclass=person)) +subjectApi.source.ldap.search.searchSubject.param.scope.value = SUBTREE_SCOPE +subjectApi.source.ldap.search.searchSubject.param.base.value = ou=people,dc=internet2,dc=edu + +#searchSubjectByIdentifier: find a subject by identifier. Identifier is anything that uniquely +# identifies the user, e.g. jsmith or jsmith@institution.edu. +# Subjects can have multiple identifiers. Note: it is nice to have if identifiers are unique +# even across sources. Returns one result when searching for one identifier. +subjectApi.source.ldap.search.searchSubjectByIdentifier.param.filter.value = (&(employeeNumber=%TERM%)(objectclass=person)) +subjectApi.source.ldap.search.searchSubjectByIdentifier.param.scope.value = SUBTREE_SCOPE +subjectApi.source.ldap.search.searchSubjectByIdentifier.param.base.value = ou=people,dc=internet2,dc=edu + +# search: find subjects by free form search. Returns multiple results. + +subjectApi.source.ldap.search.search.param.filter.value = (&(|(|(uid=%TERM%)(cn=*%TERM%*))(uid=%TERM%*))(objectclass=person)) +subjectApi.source.ldap.search.search.param.scope.value = SUBTREE_SCOPE +subjectApi.source.ldap.search.search.param.base.value = ou=people,dc=internet2,dc=edu + +subjectApi.source.ldap.attributes = givenName, sn, cn, uid, mail, employeeNumber, title +subjectApi.source.ldap.internalAttributes = searchAttribute0 diff --git a/ex101/manualBuild.sh b/ex101/manualBuild.sh index 15e7cda..64ac5d6 100755 --- a/ex101/manualBuild.sh +++ b/ex101/manualBuild.sh @@ -1,4 +1,6 @@ -docker build --tag=tier/grouper-training-env:ex101.1.1 ex101.1.1 +source ../buildVersion.sh +echo "Building gte:101 version ${VERSION_TAG}" +docker build --build-arg VERSION_TAG=${VERSION_TAG} --tag=tier/gte:101.1.1-${VERSION_TAG} ex101.1.1 if [[ "$OSTYPE" == "darwin"* ]]; then say exercises for 101 build complete diff --git a/ex101/run.sh b/ex101/run.sh new file mode 100755 index 0000000..ef186c9 --- /dev/null +++ b/ex101/run.sh @@ -0,0 +1 @@ +docker run -d -p 389:389 -p 8443:443 -p 3306:3306 --name grouper-demo tier/gte:101.1.1-201906-shib-upgrade \ No newline at end of file diff --git a/ex201/ex201.1.1/Dockerfile b/ex201/ex201.1.1/Dockerfile index 8b2425a..d85c1b1 100644 --- a/ex201/ex201.1.1/Dockerfile +++ b/ex201/ex201.1.1/Dockerfile @@ -1,4 +1,5 @@ -FROM tier/grouper-training-env:base +ARG VERSION_TAG +FROM tier/gte:base-$VERSION_TAG LABEL author="tier-packaging@internet2.edu " \ Vendor="TIER" \ @@ -6,7 +7,7 @@ LABEL author="tier-packaging@internet2.edu " \ ImageName=$imagename \ ImageOS=centos7 -ENV USERTOKEN=ex201.1.1 +ENV USERTOKEN=gte-201.1.1 COPY container_files/seed-data/ /seed-data/ COPY container_files/grouper-loader.properties /opt/grouper/conf/ diff --git a/ex201/ex201.1.1/container_files/grouper-loader.properties b/ex201/ex201.1.1/container_files/grouper-loader.properties index 73c70d5..8b937f5 100644 --- a/ex201/ex201.1.1/container_files/grouper-loader.properties +++ b/ex201/ex201.1.1/container_files/grouper-loader.properties @@ -87,7 +87,7 @@ changeLog.consumer.pspng_entitlements.type = edu.internet2.middleware.grouper.ps changeLog.consumer.pspng_entitlements.quartzCron = 0 * * * * ? changeLog.consumer.pspng_entitlements.ldapPoolName = demo changeLog.consumer.pspng_entitlements.provisionedAttributeName = eduPersonEntitlement -changeLog.consumer.pspng_entitlements.provisionedAttributeValueFormat = ${group.name.equalsIgnoreCase('app:wiki:service:policy:wiki_authorized') ? 'http://sp.example.org/wiki' : 'urn:mace:example.edu:' + group.extension} +changeLog.consumer.pspng_entitlements.provisionedAttributeValueFormat = ${group.name.equalsIgnoreCase('app:wiki:service:policy:wiki_user') ? 'http://sp.example.org/wiki' : 'urn:mace:example.edu:' + group.extension} changeLog.consumer.pspng_entitlements.userSearchBaseDn = ou=people,dc=internet2,dc=edu changeLog.consumer.pspng_entitlements.userSearchFilter = uid=${subject.id} changeLog.consumer.pspng_entitlements.allProvisionedValuesPrefix=* diff --git a/ex201/ex201.1.1/container_files/seed-data/bootstrap.gsh b/ex201/ex201.1.1/container_files/seed-data/bootstrap.gsh index 0476363..b5bd117 100644 --- a/ex201/ex201.1.1/container_files/seed-data/bootstrap.gsh +++ b/ex201/ex201.1.1/container_files/seed-data/bootstrap.gsh @@ -1,4 +1,5 @@ gs = GrouperSession.startRootSession(); +addRootStem("201.1.1", "201.1.1") addRootStem("basis", "basis"); addRootStem("ref", "ref"); addRootStem("bundle", "bundle"); @@ -6,6 +7,10 @@ addRootStem("app", "app"); addRootStem("org", "org"); addRootStem("test", "test"); +addStem("ref", "iam", "iam"); +addGroup("ref:iam", "active", "active"); + +// loader job for class year groups :ref:student:class2019, etc. addGroup("etc","studentTermLoader", "studentTermLoader"); groupAddType("etc:studentTermLoader", "grouperLoader"); setGroupAttr("etc:studentTermLoader", "grouperLoaderDbName", "grouper"); @@ -14,3 +19,231 @@ setGroupAttr("etc:studentTermLoader", "grouperLoaderScheduleType", "CRON"); setGroupAttr("etc:studentTermLoader", "grouperLoaderQuartzCron", "0 * * * * ?"); setGroupAttr("etc:studentTermLoader", "grouperLoaderQuartzCron", "0 * * * * ?"); setGroupAttr("etc:studentTermLoader", "grouperLoaderQuery", "select distinct id as SUBJECT_IDENTIFIER, 'ldap' as SUBJECT_SOURCE_ID, CONCAT('ref:student:class', term) as GROUP_NAME from SIS_STUDENT_TERMS"); + +// Stub out class groups. These will be filled out by the studentTermLoader +addStem("ref", "student", "student"); +class2019 = addGroup("ref:student", "class2019", "class2019"); +class2020 = addGroup("ref:student", "class2020", "class2020"); +class2021 = addGroup("ref:student", "class2021", "class2021"); +class2022 = addGroup("ref:student", "class2022", "class2022"); +class2023 = addGroup("ref:student", "class2023", "class2023"); + +// Set ref object type on class reference groups +AttributeDefName typeMarker = AttributeDefNameFinder.findByName("etc:objectTypes:grouperObjectTypeMarker", true); +AttributeAssign attributeAssign = class2019.getAttributeDelegate().hasAttribute(typeMarker) ? class2019.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : class2019.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign(); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "ref"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", "Registrar"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", +"Class of 2019"); + +AttributeDefName typeMarker = AttributeDefNameFinder.findByName("etc:objectTypes:grouperObjectTypeMarker", true); +AttributeAssign attributeAssign = class2020.getAttributeDelegate().hasAttribute(typeMarker) ? class2020.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : class2020.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign(); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "ref"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", "Registrar"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", +"Class of 2020"); + +AttributeDefName typeMarker = AttributeDefNameFinder.findByName("etc:objectTypes:grouperObjectTypeMarker", true); +AttributeAssign attributeAssign = class2021.getAttributeDelegate().hasAttribute(typeMarker) ? class2021.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : class2021.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign(); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "ref"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", "Registrar"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", +"Class of 2021"); + +AttributeDefName typeMarker = AttributeDefNameFinder.findByName("etc:objectTypes:grouperObjectTypeMarker", true); +AttributeAssign attributeAssign = class2022.getAttributeDelegate().hasAttribute(typeMarker) ? class2022.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : class2022.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign(); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "ref"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", "Registrar"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", +"Class of 2022"); + +AttributeDefName typeMarker = AttributeDefNameFinder.findByName("etc:objectTypes:grouperObjectTypeMarker", true); +AttributeAssign attributeAssign = class2023.getAttributeDelegate().hasAttribute(typeMarker) ? class2023.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : class2023.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign(); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "ref"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", "Registrar"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", +"Class of 2023"); + +// ex 201.1.2 +addStem("basis", "student", "student"); +student_no_class_year = addGroup("basis:student", "student_no_class_year", +"student_no_class_year"); + +AttributeDefName typeMarker = AttributeDefNameFinder.findByName("etc:objectTypes:grouperObjectTypeMarker", true); +AttributeAssign attributeAssign = student_no_class_year.getAttributeDelegate().hasAttribute(typeMarker) ? student_no_class_year.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : student_no_class_year.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign(); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "basis"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", "Registrar"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", +"Students with no class year. Part-time students, employees taking classes, etc"); + +student_no_class_year.addMember(findSubject("wnielson101")); +addMember("basis:student:student_no_class_year","ahenderson105"); +addMember("basis:student:student_no_class_year","mnielson106"); +addMember("basis:student:student_no_class_year","mclark114"); +addMember("basis:student:student_no_class_year","gpeterson116"); +addMember("basis:student:student_no_class_year","jvales117"); +addMember("basis:student:student_no_class_year","lroberts121"); +addMember("basis:student:student_no_class_year","jbutler123"); +addMember("basis:student:student_no_class_year","nwilliams126"); +addMember("basis:student:student_no_class_year","emartinez127"); +addMember("basis:student:student_no_class_year","edavis128"); +addMember("basis:student:student_no_class_year","jnielson130"); +addMember("basis:student:student_no_class_year","abrown132"); +addMember("basis:student:student_no_class_year","sanderson134"); +addMember("basis:student:student_no_class_year","blee135"); +addMember("basis:student:student_no_class_year","jgrady138"); +addMember("basis:student:student_no_class_year","clopez141"); +addMember("basis:student:student_no_class_year","jnielson152"); +addMember("basis:student:student_no_class_year","jmartinez155"); +addMember("basis:student:student_no_class_year","jlangenberg157"); +addMember("basis:student:student_no_class_year","danderson161"); +addMember("basis:student:student_no_class_year","ivales162"); +addMember("basis:student:student_no_class_year","nmartinez163"); +addMember("basis:student:student_no_class_year","mdavis164"); +addMember("basis:student:student_no_class_year","dlopez166"); + +// ex 201.1.3 +exchange_students = addGroup("basis:student", "exchange_students", "exchange_students"); +AttributeDefName typeMarker = AttributeDefNameFinder.findByName("etc:objectTypes:grouperObjectTypeMarker", true); +AttributeAssign attributeAssign = exchange_students.getAttributeDelegate().hasAttribute(typeMarker) ? exchange_students.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : exchange_students.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign(); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "basis"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", "Registrar"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", +"Exchange students who are not in SIS"); +addMember("basis:student:exchange_students","jnielson201"); +addMember("basis:student:exchange_students","aprice205"); +addMember("basis:student:exchange_students","cmorrison212"); +addMember("basis:student:exchange_students","nroberts214"); +addMember("basis:student:exchange_students","ehenderson217"); +addMember("basis:student:exchange_students","lthompson225"); +addMember("basis:student:exchange_students","mvales228"); +addMember("basis:student:exchange_students","ddavis232"); +addMember("basis:student:exchange_students","agasper233"); +addMember("basis:student:exchange_students","jpeterson243"); + +// ex 201.1.5 +expelled_32_days = addGroup("basis:student", "expelled_32_days", "expelled_32_days"); +AttributeDefName typeMarker = AttributeDefNameFinder.findByName("etc:objectTypes:grouperObjectTypeMarker", true); +AttributeAssign attributeAssign = expelled_32_days.getAttributeDelegate().hasAttribute(typeMarker) ? expelled_32_days.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : expelled_32_days.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign(); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "basis"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", "Registrar"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", +"Expelled students with a 32 day grace period"); +addMember("basis:student:expelled_32_days","ewilliams400"); +addMember("basis:student:expelled_32_days","dwalters404"); +addMember("basis:student:expelled_32_days","ldoe407"); +addMember("basis:student:expelled_32_days","mhenderson421"); +addMember("basis:student:expelled_32_days","mgonazles423"); + +resigned_32_days = addGroup("basis:student", "resigned_32_days", +"resigned_32_days"); +AttributeDefName typeMarker = AttributeDefNameFinder.findByName("etc:objectTypes:grouperObjectTypeMarker", true); +AttributeAssign attributeAssign = resigned_32_days.getAttributeDelegate().hasAttribute(typeMarker) ? resigned_32_days.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : resigned_32_days.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign(); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "basis"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", "Registrar"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", +"Students who have resigned with a 32 day grace period"); +addMember("basis:student:resigned_32_days","enielson500"); +addMember("basis:student:resigned_32_days","sgrady501"); +addMember("basis:student:resigned_32_days","sgasper513"); +addMember("basis:student:resigned_32_days","swilliams516"); +addMember("basis:student:resigned_32_days","jmorrison517"); + +transfered_32_days = addGroup("basis:student", "transfered_32_days", +"transfered_32_days"); +AttributeDefName typeMarker = AttributeDefNameFinder.findByName("etc:objectTypes:grouperObjectTypeMarker", true); +AttributeAssign attributeAssign = transfered_32_days.getAttributeDelegate().hasAttribute(typeMarker) ? transfered_32_days.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : transfered_32_days.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign(); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "basis"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", "Registrar"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", +"Students who have tranfered out with a 32 day grace period"); +addMember("basis:student:transfered_32_days","ppeterson609"); +addMember("basis:student:transfered_32_days","nthompson612"); +addMember("basis:student:transfered_32_days","sanderson613"); +addMember("basis:student:transfered_32_days","mwhite617"); +addMember("basis:student:transfered_32_days","mwalters618"); + +// ex 201.1.6 +loa_4_years = addGroup("basis:student", "loa_4_years", "loa_4_years"); +AttributeDefName typeMarker = AttributeDefNameFinder.findByName("etc:objectTypes:grouperObjectTypeMarker", true); +AttributeAssign attributeAssign = loa_4_years.getAttributeDelegate().hasAttribute(typeMarker) ? loa_4_years.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : loa_4_years.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign(); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "basis"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", "Registrar"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", +"Students on leave of absence less than 4 years"); +addMember("basis:student:loa_4_years","jprice704"); +addMember("basis:student:loa_4_years","aprice705"); +addMember("basis:student:loa_4_years","aclark706"); + +// setup for 201.2 +// should be a loader job? +addStem("ref", "employee", "employee") +fac_staff = addGroup("ref:employee", "fac_staff", "fac_staff") + +// Set ref object type on fac_staff reference group +AttributeDefName typeMarker = AttributeDefNameFinder.findByName("etc:objectTypes:grouperObjectTypeMarker", true); +AttributeAssign attributeAssign = fac_staff.getAttributeDelegate().hasAttribute(typeMarker) ? fac_staff.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : fac_staff.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign(); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "ref"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", +"HR and Provost Office"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", +"All faculty and staff"); + +addStem("ref", "security", "security") +locked_by_ciso = addGroup("ref:security", "locked_by_ciso", "locked_by_ciso") +AttributeAssign attributeAssign = locked_by_ciso.getAttributeDelegate().hasAttribute(typeMarker) ? locked_by_ciso.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : locked_by_ciso.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign(); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "ref"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", +"CISO"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", +"Subjects denied access by CISO"); + +closure = addGroup("ref:iam", "closure", "closure") +AttributeAssign attributeAssign = closure.getAttributeDelegate().hasAttribute(typeMarker) ? closure.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : closure.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign(); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "ref"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", +"IAM"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", +"Accounts in the process of being closed"); + +addStem("org", "irb", "irb") +addStem("org:irb", "ref", "ref") +irb_members = addGroup("org:irb:ref", "irb_members", "irb_members") +AttributeAssign attributeAssign = irb_members.getAttributeDelegate().hasAttribute(typeMarker) ? irb_members.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : irb_members.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign(); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "ref"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", +"Institutional Review Board"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", +"Members of the IRB"); + +// setup for 201.4 +global_deny = addGroup("ref:iam", "global_deny", "global_deny"); +AttributeDefName typeMarker = AttributeDefNameFinder.findByName("etc:objectTypes:grouperObjectTypeMarker", true); +AttributeAssign attributeAssign = global_deny.getAttributeDelegate().hasAttribute(typeMarker) ? global_deny.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : global_deny.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign(); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "ref"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", +"Identity and Access Management"); +attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", +"Global deny group"); + +// setup for 201.5 +// should be a loader job? +addStem("ref", "dept", "dept") +addGroup("ref:dept", "finance", "finance") +addMember("ref:dept:finance", "asmith989") \ No newline at end of file diff --git a/ex201/ex201.1.1/container_files/seed-data/sisData.sql b/ex201/ex201.1.1/container_files/seed-data/sisData.sql index 53103d6..9c90392 100644 --- a/ex201/ex201.1.1/container_files/seed-data/sisData.sql +++ b/ex201/ex201.1.1/container_files/seed-data/sisData.sql @@ -3324,7 +3324,6 @@ INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101' INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000902'); INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000902'); INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000902'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000902','2019'); INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000902','2022'); INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000903','Gasper','Mark'); INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000903','staff'); diff --git a/ex201/ex201.1.end/Dockerfile b/ex201/ex201.1.end/Dockerfile index 3f7701a..3f3171a 100644 --- a/ex201/ex201.1.end/Dockerfile +++ b/ex201/ex201.1.end/Dockerfile @@ -1,4 +1,5 @@ -FROM tier/grouper-training-env:ex201.1.1 +ARG VERSION_TAG +FROM tier/gte:201.1.1-$VERSION_TAG LABEL author="tier-packaging@internet2.edu " \ Vendor="TIER" \ @@ -6,7 +7,7 @@ LABEL author="tier-packaging@internet2.edu " \ ImageName=$imagename \ ImageOS=centos7 -ENV USERTOKEN=ex201.1.end +ENV USERTOKEN=gte-201.1.end COPY container_files/seed-data/ /seed-data/ diff --git a/ex201/ex201.1.end/container_files/seed-data/bootstrap.gsh b/ex201/ex201.1.end/container_files/seed-data/bootstrap.gsh index 893e77d..ed00c7b 100644 --- a/ex201/ex201.1.end/container_files/seed-data/bootstrap.gsh +++ b/ex201/ex201.1.end/container_files/seed-data/bootstrap.gsh @@ -1,14 +1,17 @@ gs = GrouperSession.startRootSession(); +delStem("201.1.1") +addRootStem("201.1.end", "201.1.end") // ex201.1.1 -addStem("ref", "student", "student") +// addStem("ref", "student", "student") addGroup("ref:student", "students", "students"); -addGroup("ref:student", "class2019", "class2019"); -addGroup("ref:student", "class2020", "class2020"); -addGroup("ref:student", "class2021", "class2021"); -addGroup("ref:student", "class2022", "class2022"); -addGroup("ref:student", "class2023", "class2023"); +// added by loader job. these are not needed. +// addGroup("ref:student", "class2019", "class2019"); +// addGroup("ref:student", "class2020", "class2020"); +// addGroup("ref:student", "class2021", "class2021"); +// addGroup("ref:student", "class2022", "class2022"); +// addGroup("ref:student", "class2023", "class2023"); addMember("ref:student:students","ref:student:class2019"); addMember("ref:student:students","ref:student:class2020"); @@ -26,82 +29,17 @@ group = GroupFinder.findByName(gs, "ref:student:students", true); subject = GroupFinder.findByName(gs, "ref:student:class2018", true).toSubject(); group.addOrEditMember(subject, true, true, null, cal.getTime(), false); - // ex 201.1.2 -addStem("basis", "student", "student"); -addGroup("basis:student", "student_no_class_year", "student_no_class_year"); -addMember("basis:student:student_no_class_year","wnielson101"); -addMember("basis:student:student_no_class_year","ahenderson105"); -addMember("basis:student:student_no_class_year","mnielson106"); -addMember("basis:student:student_no_class_year","mclark114"); -addMember("basis:student:student_no_class_year","gpeterson116"); -addMember("basis:student:student_no_class_year","jvales117"); -addMember("basis:student:student_no_class_year","lroberts121"); -addMember("basis:student:student_no_class_year","jbutler123"); -addMember("basis:student:student_no_class_year","nwilliams126"); -addMember("basis:student:student_no_class_year","emartinez127"); -addMember("basis:student:student_no_class_year","edavis128"); -addMember("basis:student:student_no_class_year","jnielson130"); -addMember("basis:student:student_no_class_year","abrown132"); -addMember("basis:student:student_no_class_year","sanderson134"); -addMember("basis:student:student_no_class_year","blee135"); -addMember("basis:student:student_no_class_year","jgrady138"); -addMember("basis:student:student_no_class_year","clopez141"); -addMember("basis:student:student_no_class_year","jnielson152"); -addMember("basis:student:student_no_class_year","jmartinez155"); -addMember("basis:student:student_no_class_year","jlangenberg157"); -addMember("basis:student:student_no_class_year","danderson161"); -addMember("basis:student:student_no_class_year","ivales162"); -addMember("basis:student:student_no_class_year","nmartinez163"); -addMember("basis:student:student_no_class_year","mdavis164"); -addMember("basis:student:student_no_class_year","dlopez166"); - - addMember("ref:student:students","basis:student:student_no_class_year"); // ex 201.1.3 -addGroup("basis:student", "exchange_students", "exchange_students"); -addMember("basis:student:exchange_students","jnielson201"); -addMember("basis:student:exchange_students","aprice205"); -addMember("basis:student:exchange_students","cmorrison212"); -addMember("basis:student:exchange_students","nroberts214"); -addMember("basis:student:exchange_students","ehenderson217"); -addMember("basis:student:exchange_students","lthompson225"); -addMember("basis:student:exchange_students","mvales228"); -addMember("basis:student:exchange_students","ddavis232"); -addMember("basis:student:exchange_students","agasper233"); -addMember("basis:student:exchange_students","jpeterson243"); - addMember("ref:student:students","basis:student:exchange_students"); // ex 201.1.4 addGroup("basis:student", "transfer_student", "transfer_student"); -addMember("basis:student:transfer_student","emartinez300"); -addMember("basis:student:transfer_student","glee303"); -addMember("basis:student:transfer_student","bdoe304"); -addMember("basis:student:transfer_student","dlangenberg305"); -addMember("basis:student:transfer_student","dthompson306"); -addMember("basis:student:transfer_student","mdavis307"); -addMember("basis:student:transfer_student","lmartinez312"); -addMember("basis:student:transfer_student","awhite318"); -addMember("basis:student:transfer_student","mclark321"); -addMember("basis:student:transfer_student","jsmith322"); -addMember("basis:student:transfer_student","ascott332"); -addMember("basis:student:transfer_student","aroberts334"); -addMember("basis:student:transfer_student","dgasper335"); -addMember("basis:student:transfer_student","jsmith339"); -addMember("basis:student:transfer_student","csmith340"); -addMember("basis:student:transfer_student","klee342"); -addMember("basis:student:transfer_student","elopez344"); -addMember("basis:student:transfer_student","gdavis354"); -addMember("basis:student:transfer_student","hpeterson355"); -addMember("basis:student:transfer_student","glopez356"); -addMember("basis:student:transfer_student","jclark361"); -addMember("basis:student:transfer_student","svales364"); -addMember("basis:student:transfer_student","aclark373"); -addMember("basis:student:transfer_student","pmartinez374"); -addMember("basis:student:transfer_student","mgrady376"); - +addMember("basis:student:transfer_student","agrady901"); +addMember("basis:student:transfer_student","alee467"); +addMember("basis:student:transfer_student","ascott776"); java.util.Calendar cal2 = Calendar.getInstance(); cal2.add(Calendar.DATE, 60); @@ -110,42 +48,18 @@ subject = GroupFinder.findByName(gs, "basis:student:transfer_student", true).toS group.addOrEditMember(subject, true, true, null, cal2.getTime(), false); // ex 201.1.5 -addGroup("basis:student", "expelled_32_days", "expelled_32_days"); -addMember("basis:student:expelled_32_days","ewilliams400"); -addMember("basis:student:expelled_32_days","dwalters404"); -addMember("basis:student:expelled_32_days","ldoe407"); -addMember("basis:student:expelled_32_days","mhenderson421"); -addMember("basis:student:expelled_32_days","mgonazles423"); - - java.util.Calendar cal3 = Calendar.getInstance(); cal3.add(Calendar.DATE, 32); group = GroupFinder.findByName(gs, "ref:student:students", true); subject = GroupFinder.findByName(gs, "basis:student:expelled_32_days", true).toSubject(); group.addOrEditMember(subject, true, true, null, cal3.getTime(), false); -addGroup("basis:student", "resigned_32_days", "resigned_32_days"); -addMember("basis:student:resigned_32_days","enielson500"); -addMember("basis:student:resigned_32_days","sgrady501"); -addMember("basis:student:resigned_32_days","sgasper513"); -addMember("basis:student:resigned_32_days","swilliams516"); -addMember("basis:student:resigned_32_days","jmorrison517"); - - java.util.Calendar cal4 = Calendar.getInstance(); cal4.add(Calendar.DATE, 32); group = GroupFinder.findByName(gs, "ref:student:students", true); subject = GroupFinder.findByName(gs, "basis:student:resigned_32_days", true).toSubject(); group.addOrEditMember(subject, true, true, null, cal4.getTime(), false); -addGroup("basis:student", "transfered_32_days", "transfered_32_days"); -addMember("basis:student:transfered_32_days","ppeterson609"); -addMember("basis:student:transfered_32_days","nthompson612"); -addMember("basis:student:transfered_32_days","sanderson613"); -addMember("basis:student:transfered_32_days","mwhite617"); -addMember("basis:student:transfered_32_days","mwalters618"); - - java.util.Calendar cal5 = Calendar.getInstance(); cal5.add(Calendar.DATE, 32); group = GroupFinder.findByName(gs, "ref:student:students", true); @@ -153,12 +67,6 @@ subject = GroupFinder.findByName(gs, "basis:student:transfered_32_days", true).t group.addOrEditMember(subject, true, true, null, cal5.getTime(), false); // ex 201.1.6 -addGroup("basis:student", "loa_4_years", "loa_4_years"); -addMember("basis:student:loa_4_years","jprice704"); -addMember("basis:student:loa_4_years","aprice705"); -addMember("basis:student:loa_4_years","aclark706"); - - java.util.Calendar cal6 = Calendar.getInstance(); cal6.add(Calendar.YEAR, 4); group = GroupFinder.findByName(gs, "ref:student:students", true); @@ -174,4 +82,4 @@ cal7.set(2019, 7, 1) group = GroupFinder.findByName(gs, "ref:student:on_track_grad", true); subject = GroupFinder.findByName(gs, "ref:student:class2019", true).toSubject(); -group.addOrEditMember(subject, true, true, null, cal7.getTime(), false); \ No newline at end of file +group.addOrEditMember(subject, true, true, null, cal7.getTime(), false); diff --git a/ex201/ex201.2.1/Dockerfile b/ex201/ex201.2.1/Dockerfile index 053c7a3..d1c46a0 100644 --- a/ex201/ex201.2.1/Dockerfile +++ b/ex201/ex201.2.1/Dockerfile @@ -1,4 +1,5 @@ -FROM tier/grouper-training-env:ex201.1.end +ARG VERSION_TAG +FROM tier/gte:201.1.end-$VERSION_TAG LABEL author="tier-packaging@internet2.edu " \ Vendor="TIER" \ @@ -6,7 +7,7 @@ LABEL author="tier-packaging@internet2.edu " \ ImageName=$imagename \ ImageOS=centos7 -ENV USERTOKEN=ex201.2.1 +ENV USERTOKEN=gte-201.2.1 COPY container_files/seed-data/ /seed-data/ diff --git a/ex201/ex201.2.1/container_files/seed-data/bootstrap.gsh b/ex201/ex201.2.1/container_files/seed-data/bootstrap.gsh index 0025a4e..22e0ba1 100644 --- a/ex201/ex201.2.1/container_files/seed-data/bootstrap.gsh +++ b/ex201/ex201.2.1/container_files/seed-data/bootstrap.gsh @@ -1,9 +1,3 @@ - GrouperSession.startRootSession() - -addStem("app", "vpn", "vpn") -addGroup("app:vpn", "vpn_authorized", "vpn_authorized") -addGroup("app:vpn", "vpn_allow", "vpn_allow") -addGroup("app:vpn", "vpn_deny", "vpn_deny") - -addComposite("app:vpn:vpn_authorized", CompositeType.COMPLEMENT, "app:vpn:vpn_allow", "app:vpn:vpn_deny") \ No newline at end of file +delStem("201.1.end") +addRootStem("201.2.1", "201.2.1") diff --git a/ex201/ex201.2.end/Dockerfile b/ex201/ex201.2.end/Dockerfile index efb88df..083f5d0 100644 --- a/ex201/ex201.2.end/Dockerfile +++ b/ex201/ex201.2.end/Dockerfile @@ -1,4 +1,5 @@ -FROM tier/grouper-training-env:ex201.2.1 +ARG VERSION_TAG +FROM tier/gte:201.2.1-$VERSION_TAG LABEL author="tier-packaging@internet2.edu " \ Vendor="TIER" \ @@ -6,7 +7,7 @@ LABEL author="tier-packaging@internet2.edu " \ ImageName=$imagename \ ImageOS=centos7 -ENV USERTOKEN=ex201.2.end +ENV USERTOKEN=gte-201.2.end COPY container_files/seed-data/ /seed-data/ diff --git a/ex201/ex201.2.end/container_files/seed-data/bootstrap.gsh b/ex201/ex201.2.end/container_files/seed-data/bootstrap.gsh index d1ce2b9..82075a7 100644 --- a/ex201/ex201.2.end/container_files/seed-data/bootstrap.gsh +++ b/ex201/ex201.2.end/container_files/seed-data/bootstrap.gsh @@ -1,30 +1,33 @@ - GrouperSession.startRootSession() +delStem("201.2.1") +addRootStem("201.2.end", "201.2.end") -//ex 201.2.2 -addStem("ref", "employee", "employee") -addGroup("ref:employee", "fac_staff", "fac_staff") -addMember("app:vpn:vpn_allow", "ref:employee:fac_staff") +addStem("app", "vpn", "vpn") +addStem("app:vpn", "service", "service") +addStem("app:vpn", "security", "security") +addStem("app:vpn:service", "policy", "policy") +addStem("app:vpn:service", "ref", "ref") +addStem("app:vpn:service", "attributes", "attributes") -addStem("ref", "security", "security") -addGroup("ref:security", "locked_by_cisco", "locked_by_cisco") -addMember("app:vpn:vpn_deny", "ref:security:locked_by_cisco") +addGroup("app:vpn:service:policy", "vpn_access", "vpn_access") +addGroup("app:vpn:service:policy", "vpn_allow", "vpn_allow") +addGroup("app:vpn:service:policy", "vpn_deny", "vpn_deny") +addComposite("app:vpn:service:policy:vpn_access", CompositeType.COMPLEMENT, "app:vpn:service:policy:vpn_allow", "app:vpn:service:policy:vpn_deny") -addStem("ref", "iam", "iam") -addGroup("ref:iam", "closure", "closure") -addMember("app:vpn:vpn_deny", "ref:iam:closure") +addGroup("app:vpn:security", "vpnAdmins", "vpnAdmins") +addGroup("app:vpn:security", "vpnReaders", "vpnReaders") +addGroup("app:vpn:security", "vpnUpdaters", "vpnUpdaters") +grantPriv("app:vpn", "app:vpn:security:vpnAdmins", NamingPrivilege.STEM) -//ex 201.2.3 -addStem("org", "irb", "irb") -addStem("org:irb", "ref", "ref") -addGroup("org:irb:ref", "irb_members", "irb_members") -addMember("app:vpn:vpn_allow", "org:irb:ref:irb_members") -addMember("org:irb:ref:irb_members", "jsmith") +grantPriv("app:vpn:service:policy:vpn_allow", "app:vpn:security:vpnAdmins", AccessPrivilege.ADMIN) +grantPriv("app:vpn:service:policy:vpn_allow", "app:vpn:security:vpnUpdaters", AccessPrivilege.UPDATE) +grantPriv("app:vpn:service:policy:vpn_allow", "app:vpn:security:vpnReaders", AccessPrivilege.READ) -//ex 201.2.4 -addStem("ref", "app", "app") -addStem("ref:app", "vpn", "vpn") -addStem("ref:app:vpn", "etc", "etc") -addGroup("ref:app:vpn:etc", "vpn_admins", "vpn_admins") +//ex 201.2.2 +addMember("app:vpn:service:policy:vpn_allow", "ref:employee:fac_staff") +addMember("app:vpn:service:policy:vpn_deny", "ref:security:locked_by_ciso") +addMember("app:vpn:service:policy:vpn_deny", "ref:iam:closure") -grantPriv("ref:app:vpn", "ref:app:vpn:etc:vpn_admins", NamingPrivilege.STEM) \ No newline at end of file +//ex 201.2.3 +addMember("app:vpn:service:policy:vpn_allow", "org:irb:ref:irb_members") +addMember("org:irb:ref:irb_members", "jsmith") diff --git a/ex201/ex201.3.1/Dockerfile b/ex201/ex201.3.1/Dockerfile index 029b891..341d55f 100644 --- a/ex201/ex201.3.1/Dockerfile +++ b/ex201/ex201.3.1/Dockerfile @@ -1,4 +1,5 @@ -FROM tier/grouper-training-env:ex201.2.end +ARG VERSION_TAG +FROM tier/gte:201.2.end-$VERSION_TAG LABEL author="tier-packaging@internet2.edu " \ Vendor="TIER" \ @@ -6,7 +7,7 @@ LABEL author="tier-packaging@internet2.edu " \ ImageName=$imagename \ ImageOS=centos7 -ENV USERTOKEN=ex201.3.1 +ENV USERTOKEN=gte-201.3.1 COPY container_files/seed-data/ /seed-data/ diff --git a/ex201/ex201.3.1/container_files/seed-data/bootstrap.gsh b/ex201/ex201.3.1/container_files/seed-data/bootstrap.gsh index 3cf57fd..4fb816e 100644 --- a/ex201/ex201.3.1/container_files/seed-data/bootstrap.gsh +++ b/ex201/ex201.3.1/container_files/seed-data/bootstrap.gsh @@ -1 +1,3 @@ GrouperSession.startRootSession() +delStem("201.2.end") +addRootStem("201.3.1", "201.3.1") diff --git a/ex201/ex201.3.end/Dockerfile b/ex201/ex201.3.end/Dockerfile index c8c5362..7b21b5d 100644 --- a/ex201/ex201.3.end/Dockerfile +++ b/ex201/ex201.3.end/Dockerfile @@ -1,4 +1,5 @@ -FROM tier/grouper-training-env:ex201.3.1 +ARG VERSION_TAG +FROM tier/gte:201.3.1-$VERSION_TAG LABEL author="tier-packaging@internet2.edu " \ Vendor="TIER" \ @@ -6,7 +7,7 @@ LABEL author="tier-packaging@internet2.edu " \ ImageName=$imagename \ ImageOS=centos7 -ENV USERTOKEN=ex201.3.end +ENV USERTOKEN=gte-201.3.end COPY container_files/seed-data/ /seed-data/ diff --git a/ex201/ex201.3.end/container_files/seed-data/bootstrap.gsh b/ex201/ex201.3.end/container_files/seed-data/bootstrap.gsh index c93caa7..5af8a0b 100644 --- a/ex201/ex201.3.end/container_files/seed-data/bootstrap.gsh +++ b/ex201/ex201.3.end/container_files/seed-data/bootstrap.gsh @@ -1,29 +1,33 @@ gs = GrouperSession.startRootSession() +delStem("201.3.1") +addRootStem("201.3.end", "201.3.end") //ex201.3.1 addStem("app", "eduPersonAffiliation", "eduPersonAffiliation"); -addGroup("app:eduPersonAffiliation", "ePA_student", "ePA_student"); -addGroup("app:eduPersonAffiliation", "ePA_staff", "ePA_staff"); -addGroup("app:eduPersonAffiliation", "ePA_alum", "ePA_alum"); -addGroup("app:eduPersonAffiliation", "ePA_member", "ePA_member"); -addGroup("app:eduPersonAffiliation", "ePA_affiliate", "ePA_affiliate"); -addGroup("app:eduPersonAffiliation", "ePA_employee", "ePA_employee"); -addGroup("app:eduPersonAffiliation", "ePA_library-walk-in", "ePA_library-walk-in"); +addStem("app:eduPersonAffiliation", "service", "service"); +addStem("app:eduPersonAffiliation:service", "policy", "policy"); +addGroup("app:eduPersonAffiliation:service:policy", "ePA_student", "ePA_student"); +addGroup("app:eduPersonAffiliation:service:policy", "ePA_staff", "ePA_staff"); +addGroup("app:eduPersonAffiliation:service:policy", "ePA_alum", "ePA_alum"); +addGroup("app:eduPersonAffiliation:service:policy", "ePA_member", "ePA_member"); +addGroup("app:eduPersonAffiliation:service:policy", "ePA_affiliate", "ePA_affiliate"); +addGroup("app:eduPersonAffiliation:service:policy", "ePA_employee", "ePA_employee"); +addGroup("app:eduPersonAffiliation:service:policy", "ePA_library-walk-in", "ePA_library-walk-in"); //ex201.3.2 -addMember("app:eduPersonAffiliation:ePA_student", "ref:student:students"); +addMember("app:eduPersonAffiliation:service:policy:ePA_student", "ref:student:students"); //ex201.3.3 -addMember("app:eduPersonAffiliation:ePA_member", "app:eduPersonAffiliation:ePA_student"); -addMember("app:eduPersonAffiliation:ePA_member", "app:eduPersonAffiliation:ePA_staff"); -addMember("app:eduPersonAffiliation:ePA_member", "app:eduPersonAffiliation:ePA_alum"); -addMember("app:eduPersonAffiliation:ePA_member", "app:eduPersonAffiliation:ePA_affiliate"); -addMember("app:eduPersonAffiliation:ePA_member", "app:eduPersonAffiliation:ePA_employee"); +addMember("app:eduPersonAffiliation:service:policy:ePA_member", "app:eduPersonAffiliation:service:policy:ePA_student"); +addMember("app:eduPersonAffiliation:service:policy:ePA_member", "app:eduPersonAffiliation:service:policy:ePA_staff"); +addMember("app:eduPersonAffiliation:service:policy:ePA_member", "app:eduPersonAffiliation:service:policy:ePA_alum"); +addMember("app:eduPersonAffiliation:service:policy:ePA_member", "app:eduPersonAffiliation:service:policy:ePA_affiliate"); +addMember("app:eduPersonAffiliation:service:policy:ePA_member", "app:eduPersonAffiliation:service:policy:ePA_employee"); //ex201.3.4 //Assign the PSPNG attribute for the standard groups -group = GroupFinder.findByName(gs, "app:eduPersonAffiliation:ePA_student"); +group = GroupFinder.findByName(gs, "app:eduPersonAffiliation:service:policy:ePA_member"); # Auto create the PSPNG attributes edu.internet2.middleware.grouper.pspng.FullSyncProvisionerFactory.getFullSyncer("pspng_affiliations"); @@ -36,3 +40,4 @@ attributeAssignSave.addValue("pspng_affiliations"); attributeAssignSave.save(); //ex201.3.5 +// nothing to do here \ No newline at end of file diff --git a/ex201/ex201.4.1/Dockerfile b/ex201/ex201.4.1/Dockerfile index d161570..3273608 100644 --- a/ex201/ex201.4.1/Dockerfile +++ b/ex201/ex201.4.1/Dockerfile @@ -1,4 +1,5 @@ -FROM tier/grouper-training-env:ex201.3.end +ARG VERSION_TAG +FROM tier/gte:201.3.end-$VERSION_TAG LABEL author="tier-packaging@internet2.edu " \ Vendor="TIER" \ @@ -6,7 +7,7 @@ LABEL author="tier-packaging@internet2.edu " \ ImageName=$imagename \ ImageOS=centos7 -ENV USERTOKEN=ex201.4.1 +ENV USERTOKEN=gte-201.4.1 COPY container_files/seed-data/ /seed-data/ diff --git a/ex201/ex201.4.1/container_files/seed-data/bootstrap.gsh b/ex201/ex201.4.1/container_files/seed-data/bootstrap.gsh index 63f8ffd..f67a79a 100644 --- a/ex201/ex201.4.1/container_files/seed-data/bootstrap.gsh +++ b/ex201/ex201.4.1/container_files/seed-data/bootstrap.gsh @@ -1,2 +1,3 @@ gs = GrouperSession.startRootSession() - +delStem("201.3.end") +addRootStem("201.4.1", "201.4.1") diff --git a/ex201/ex201.4.end/Dockerfile b/ex201/ex201.4.end/Dockerfile index 9e0e4f3..dba0619 100644 --- a/ex201/ex201.4.end/Dockerfile +++ b/ex201/ex201.4.end/Dockerfile @@ -1,4 +1,5 @@ -FROM tier/grouper-training-env:ex201.4.1 +ARG VERSION_TAG +FROM tier/gte:201.4.1-$VERSION_TAG LABEL author="tier-packaging@internet2.edu " \ Vendor="TIER" \ @@ -6,7 +7,7 @@ LABEL author="tier-packaging@internet2.edu " \ ImageName=$imagename \ ImageOS=centos7 -ENV USERTOKEN=ex201.4.end +ENV USERTOKEN=gte-201.4.end COPY container_files/seed-data/ /seed-data/ COPY container_files/attribute-filter.xml /opt/shibboleth-idp/conf/ diff --git a/ex201/ex201.4.end/container_files/seed-data/bootstrap.gsh b/ex201/ex201.4.end/container_files/seed-data/bootstrap.gsh index c713f52..8135772 100644 --- a/ex201/ex201.4.end/container_files/seed-data/bootstrap.gsh +++ b/ex201/ex201.4.end/container_files/seed-data/bootstrap.gsh @@ -1,29 +1,29 @@ gs = GrouperSession.startRootSession() +delStem("201.4.1") +addRootStem("201.4.end", "201.4.end") //ex201.4.1 addStem("app", "wiki", "wiki"); addStem("app:wiki", "service", "service"); addStem("app:wiki:service", "policy", "policy"); -addGroup("app:wiki:service:policy", "wiki_authorized", "wiki_authorized"); -addGroup("app:wiki:service:policy", "wiki_authorized_allow", "wiki_authorized_allow"); -addGroup("app:wiki:service:policy", "wiki_authorized_deny", "wiki_authorized_deny"); -addComposite("app:wiki:service:policy:wiki_authorized", CompositeType.COMPLEMENT, "app:wiki:service:policy:wiki_authorized_allow", "app:wiki:service:policy:wiki_authorized_deny"); +addGroup("app:wiki:service:policy", "wiki_user", "wiki_user"); +addGroup("app:wiki:service:policy", "wiki_user_allow", "wiki_user_allow"); +addGroup("app:wiki:service:policy", "wiki_user_deny", "wiki_user_deny"); +addComposite("app:wiki:service:policy:wiki_user", CompositeType.COMPLEMENT, "app:wiki:service:policy:wiki_user_allow", "app:wiki:service:policy:wiki_user_deny"); //ex201.4.2 addStem("app:wiki", "security", "security"); -addGroup("app:wiki:security", "wiki_admin", "wiki_admin"); -grantPriv("app:wiki:service", "app:wiki:security:wiki_admin", NamingPrivilege.STEM) +addGroup("app:wiki:security", "wikiAdmins", "wikiAdmins"); +grantPriv("app:wiki:service", "app:wiki:security:wikiAdmins", NamingPrivilege.STEM) //ex201.4.3 -addMember("app:wiki:service:policy:wiki_authorized_allow", "ref:student:students"); -addGroup("ref:iam", "global_deny", "global_deny"); -addMember("app:wiki:service:policy:wiki_authorized_deny", "ref:iam:global_deny"); +addMember("app:wiki:service:policy:wiki_user_allow", "ref:student:students"); +addMember("app:wiki:service:policy:wiki_user_deny", "ref:iam:global_deny"); //ex201.4.4 - //Assign the PSPNG attribute for the standard groups -group = GroupFinder.findByName(gs, "app:wiki:service:policy:wiki_authorized"); +group = GroupFinder.findByName(gs, "app:wiki:service:policy:wiki_user"); # Auto create the PSPNG attributes edu.internet2.middleware.grouper.pspng.FullSyncProvisionerFactory.getFullSyncer("pspng_entitlements"); diff --git a/ex201/ex201.5.1/Dockerfile b/ex201/ex201.5.1/Dockerfile index 30d8c78..442c14a 100644 --- a/ex201/ex201.5.1/Dockerfile +++ b/ex201/ex201.5.1/Dockerfile @@ -1,4 +1,5 @@ -FROM tier/grouper-training-env:ex201.4.end +ARG VERSION_TAG +FROM tier/gte:201.4.end-$VERSION_TAG LABEL author="tier-packaging@internet2.edu " \ Vendor="TIER" \ @@ -6,7 +7,7 @@ LABEL author="tier-packaging@internet2.edu " \ ImageName=$imagename \ ImageOS=centos7 -ENV USERTOKEN=ex201.5.1 +ENV USERTOKEN=gte-201.5.1 COPY container_files/seed-data/ /seed-data/ diff --git a/ex201/ex201.5.1/container_files/seed-data/bootstrap.gsh b/ex201/ex201.5.1/container_files/seed-data/bootstrap.gsh index 3cf57fd..eaeeb76 100644 --- a/ex201/ex201.5.1/container_files/seed-data/bootstrap.gsh +++ b/ex201/ex201.5.1/container_files/seed-data/bootstrap.gsh @@ -1 +1,3 @@ GrouperSession.startRootSession() +delStem("201.4.end") +addRootStem("201.5.1", "201.5.1") diff --git a/ex201/ex201.5.end/Dockerfile b/ex201/ex201.5.end/Dockerfile index f795c84..94cefb9 100644 --- a/ex201/ex201.5.end/Dockerfile +++ b/ex201/ex201.5.end/Dockerfile @@ -1,4 +1,5 @@ -FROM tier/grouper-training-env:ex201.5.1 +ARG VERSION_TAG +FROM tier/gte:201.5.1-$VERSION_TAG LABEL author="tier-packaging@internet2.edu " \ Vendor="TIER" \ @@ -6,7 +7,7 @@ LABEL author="tier-packaging@internet2.edu " \ ImageName=$imagename \ ImageOS=centos7 -ENV USERTOKEN=ex201.5.end +ENV USERTOKEN=gte-201.5.end COPY container_files/seed-data/ /seed-data/ diff --git a/ex201/ex201.5.end/container_files/seed-data/bootstrap.gsh b/ex201/ex201.5.end/container_files/seed-data/bootstrap.gsh index e77f62f..d082ae3 100644 --- a/ex201/ex201.5.end/container_files/seed-data/bootstrap.gsh +++ b/ex201/ex201.5.end/container_files/seed-data/bootstrap.gsh @@ -1,38 +1,43 @@ gs = GrouperSession.startRootSession() +delStem("201.5.1") +addRootStem("201.5.end", "201.5.end") //ex201.5.1 addStem("app", "cognos", "cognos"); +addStem("app:cognos" , "security", "security"); addStem("app:cognos", "service", "service"); -addStem("app:cognos:service" , "security", "security"); -addGroup("app:cognos:service:security", "cg_adv_manager", "cg_adv_manager"); - addStem("app:cognos:service", "ref", "ref"); addStem("app:cognos:service", "policy", "policy"); -addGroup("app:cognos:service:policy", "cg_adv_report_reader", "cg_adv_report_reader"); -addGroup("app:cognos:service:policy", "cg_adv_report_reader_allow", "cg_adv_report_reader_allow"); -addGroup("app:cognos:service:policy", "cg_adv_report_reader_deny", "cg_adv_report_reader_deny"); +addGroup("app:cognos:service:policy", "cg_fin_report_reader", "cg_fin_report_reader"); +addGroup("app:cognos:service:policy", "cg_fin_report_reader_allow", "cg_fin_report_reader_allow"); +addGroup("app:cognos:service:policy", "cg_fin_report_reader_deny", "cg_fin_report_reader_deny"); +addComposite("app:cognos:service:policy:cg_fin_report_reader", CompositeType.COMPLEMENT, "app:cognos:service:policy:cg_fin_report_reader_allow", "app:cognos:service:policy:cg_fin_report_reader_deny") + +addGroup("app:cognos:service:policy", "cg_fin_report_writer", "cg_fin_report_writer"); +addGroup("app:cognos:service:policy", "cg_fin_report_writer_allow", "cg_fin_report_writer_allow"); +addGroup("app:cognos:service:policy", "cg_fin_report_writer_deny", "cg_fin_report_writer_deny"); +addComposite("app:cognos:service:policy:cg_fin_report_writer", CompositeType.COMPLEMENT, "app:cognos:service:policy:cg_fin_report_writer_allow", "app:cognos:service:policy:cg_fin_report_writer_deny") -addGroup("app:cognos:service:policy", "cg_adv_report_writer", "cg_adv_report_writer"); -addGroup("app:cognos:service:policy", "cg_adv_report_writer_allow", "cg_adv_report_writer_allow"); -addGroup("app:cognos:service:policy", "cg_adv_report_writer_deny", "cg_adv_report_writer_deny"); +//ex201.5.2 part 1 +addMember("app:cognos:service:policy:cg_fin_report_reader_allow", "ref:dept:finance"); -//ex201.5.2 -addStem("ref", "dept", "dept"); -addGroup("ref:dept", "advancement", "advancement"); -addMember("app:cognos:service:policy:cg_adv_report_writer_allow", "ref:dept:advancement"); +//ex201.5.2 part 2 +finance_report_writer = addGroup("app:cognos:service:ref", "finance_report_writer", "finance_report_writer") +addMember("app:cognos:service:policy:cg_fin_report_writer_allow", "app:cognos:service:ref:finance_report_writer"); +addStem("ref", "role", "role") +addGroup("ref:role", "Finance Manager", "Finance Manager") +grantPriv("app:cognos:service:ref:finance_report_writer", "ref:role:Finance Manager", AccessPrivilege.READ) +grantPriv("app:cognos:service:ref:finance_report_writer", "ref:role:Finance Manager", AccessPrivilege.UPDATE) +addMember("ref:role:Finance Manager", "asmith989") -//ex201.5.3 -group = addGroup("app:cognos:service:ref", "advancement_report_writer", "advancement_report_writer"); -addMember("app:cognos:service:policy:cg_adv_report_writer_allow", "app:cognos:service:ref:advancement_report_writer"); -grantPriv("app:cognos:service:security:cg_adv_manager", "app:cognos:service:policy:cg_adv_report_writer_allow", AccessPrivilege.READ); -grantPriv("app:cognos:service:security:cg_adv_manager", "app:cognos:service:policy:cg_adv_report_writer_allow", AccessPrivilege.UPDATE); //ex201.5.4 +// add attestation to finance_report_writer attribute = AttributeDefNameFinder.findByName("etc:attribute:attestation:attestation", true); attributeAssignSave = new AttributeAssignSave(gs).assignPrintChangesToSystemOut(true); attributeAssignSave.assignAttributeDefName(attribute); -attributeAssignSave.assignOwnerGroup(group); +attributeAssignSave.assignOwnerGroup(finance_report_writer); attributeAssignOnAssignSave = new AttributeAssignSave(gs); attributeAssignOnAssignSave.assignAttributeAssignType(AttributeAssignType.group_asgn); @@ -49,3 +54,7 @@ attributeAssignOnAssignSave.addValue("true"); attributeAssignSave.addAttributeAssignOnThisAssignment(attributeAssignOnAssignSave); attributeAssign = attributeAssignSave.save(); + +// 201.5.4 step 6 +GrouperSession.start(findSubject("asmith989")) +addMember("app:cognos:service:ref:finance_report_writer", "bthompson392") diff --git a/ex201/manualBuild.sh b/ex201/manualBuild.sh index f46a991..c32b34e 100755 --- a/ex201/manualBuild.sh +++ b/ex201/manualBuild.sh @@ -1,13 +1,15 @@ -docker build --tag=tier/grouper-training-env:ex201.1.1 ex201.1.1 \ -&& docker build --tag=tier/grouper-training-env:ex201.1.end ex201.1.end \ -&& docker build --tag=tier/grouper-training-env:ex201.2.1 ex201.2.1 \ -&& docker build --tag=tier/grouper-training-env:ex201.2.end ex201.2.end \ -&& docker build --tag=tier/grouper-training-env:ex201.3.1 ex201.3.1 \ -&& docker build --tag=tier/grouper-training-env:ex201.3.end ex201.3.end \ -&& docker build --tag=tier/grouper-training-env:ex201.4.1 ex201.4.1 \ -&& docker build --tag=tier/grouper-training-env:ex201.4.end ex201.4.end \ -&& docker build --tag=tier/grouper-training-env:ex201.5.1 ex201.5.1 \ -&& docker build --tag=tier/grouper-training-env:ex201.5.end ex201.5.end +source ../buildVersion.sh +echo "Building gte:201 version ${VERSION_TAG}" +docker build --build-arg VERSION_TAG=${VERSION_TAG} --tag=tier/gte:201.1.1-${VERSION_TAG} ex201.1.1 \ +&& docker build --build-arg VERSION_TAG=${VERSION_TAG} --tag=tier/gte:201.1.end-${VERSION_TAG} ex201.1.end \ +&& docker build --build-arg VERSION_TAG=${VERSION_TAG} --tag=tier/gte:201.2.1-${VERSION_TAG} ex201.2.1 \ +&& docker build --build-arg VERSION_TAG=${VERSION_TAG} --tag=tier/gte:201.2.end-${VERSION_TAG} ex201.2.end \ +&& docker build --build-arg VERSION_TAG=${VERSION_TAG} --tag=tier/gte:201.3.1-${VERSION_TAG} ex201.3.1 \ +&& docker build --build-arg VERSION_TAG=${VERSION_TAG} --tag=tier/gte:201.3.end-${VERSION_TAG} ex201.3.end \ +&& docker build --build-arg VERSION_TAG=${VERSION_TAG} --tag=tier/gte:201.4.1-${VERSION_TAG} ex201.4.1 \ +&& docker build --build-arg VERSION_TAG=${VERSION_TAG} --tag=tier/gte:201.4.end-${VERSION_TAG} ex201.4.end \ +&& docker build --build-arg VERSION_TAG=${VERSION_TAG} --tag=tier/gte:201.5.1-${VERSION_TAG} ex201.5.1 \ +&& docker build --build-arg VERSION_TAG=${VERSION_TAG} --tag=tier/gte:201.5.end-${VERSION_TAG} ex201.5.end if [[ "$OSTYPE" == "darwin"* ]]; then say exercises for 201 build complete diff --git a/ex211/ex211.1.1/Dockerfile b/ex211/ex211.1.1/Dockerfile index 6472faa..fb49083 100644 --- a/ex211/ex211.1.1/Dockerfile +++ b/ex211/ex211.1.1/Dockerfile @@ -1,4 +1,5 @@ -FROM tier/grouper-training-env:base +ARG VERSION_TAG +FROM tier/gte:101.1.1-$VERSION_TAG LABEL author="tier-packaging@internet2.edu " \ Vendor="TIER" \ @@ -6,6 +7,19 @@ LABEL author="tier-packaging@internet2.edu " \ ImageName=$imagename \ ImageOS=centos7 -ENV USERTOKEN=ex211.1.1 +ENV USERTOKEN=gte-211.1.1 -# Nothing else needed for this exercise. Start empty and end empty +COPY container_files/seed-data/ /seed-data/ + +RUN (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ + && while ! curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ + (mysqld_safe & ) \ + && while ! curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to start; sleep 3; done; \ + cd /opt/grouper/grouper.apiBinary \ + && ldapadd -x -D cn=root,dc=internet2,dc=edu -w password -f /seed-data/users.ldif \ + && mysql grouper < /seed-data/sisData.sql \ + && bin/gsh /seed-data/bootstrap.gsh \ + && pkill -HUP slapd \ + && while curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done; \ + pkill -u mysql mysqld \ + && while curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to stop; sleep 1; done diff --git a/ex211/ex211.1.1/container_files/seed-data/bootstrap.gsh b/ex211/ex211.1.1/container_files/seed-data/bootstrap.gsh new file mode 100644 index 0000000..631b36d --- /dev/null +++ b/ex211/ex211.1.1/container_files/seed-data/bootstrap.gsh @@ -0,0 +1,3 @@ +gs = GrouperSession.startRootSession(); +delStem("101.1.1") +addRootStem("211.1.1", "211.1.1") diff --git a/ex211/ex211.1.1/container_files/seed-data/sisData.sql b/ex211/ex211.1.1/container_files/seed-data/sisData.sql new file mode 100644 index 0000000..e69de29 diff --git a/ex211/ex211.1.1/container_files/seed-data/users.ldif b/ex211/ex211.1.1/container_files/seed-data/users.ldif new file mode 100644 index 0000000..e69de29 diff --git a/ex211/manualBuild.sh b/ex211/manualBuild.sh index 8b2a39a..fa46856 100755 --- a/ex211/manualBuild.sh +++ b/ex211/manualBuild.sh @@ -1,4 +1,6 @@ -docker build --tag=tier/grouper-training-env:ex211.1.1 ex211.1.1 +source ../buildVersion.sh +echo "Building gte:211 version ${VERSION_TAG}" +docker build --build-arg VERSION_TAG=${VERSION_TAG} --tag=tier/gte:211.1.1-${VERSION_TAG} ex211.1.1 if [[ "$OSTYPE" == "darwin"* ]]; then say exercises for 211 build complete diff --git a/ex301/ex301.4.1/Dockerfile b/ex301/ex301.4.1/Dockerfile index b69479a..7d98536 100644 --- a/ex301/ex301.4.1/Dockerfile +++ b/ex301/ex301.4.1/Dockerfile @@ -1,4 +1,5 @@ -FROM tier/grouper-training-env:base +ARG VERSION_TAG +FROM tier/gte:101.1.1-$VERSION_TAG LABEL author="tier-packaging@internet2.edu " \ Vendor="TIER" \ @@ -6,6 +7,19 @@ LABEL author="tier-packaging@internet2.edu " \ ImageName=$imagename \ ImageOS=centos7 -ENV USERTOKEN=ex301.4.1 +ENV USERTOKEN=gte-301.4.1 -# Nothing else needed for this exercise. Start empty and end empty +COPY container_files/seed-data/ /seed-data/ + +RUN (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ + && while ! curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ + (mysqld_safe & ) \ + && while ! curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to start; sleep 3; done; \ + cd /opt/grouper/grouper.apiBinary \ + && ldapadd -x -D cn=root,dc=internet2,dc=edu -w password -f /seed-data/users.ldif \ + && mysql grouper < /seed-data/sisData.sql \ + && bin/gsh /seed-data/bootstrap.gsh \ + && pkill -HUP slapd \ + && while curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done; \ + pkill -u mysql mysqld \ + && while curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to stop; sleep 1; done diff --git a/ex301/ex301.4.1/container_files/seed-data/bootstrap.gsh b/ex301/ex301.4.1/container_files/seed-data/bootstrap.gsh new file mode 100644 index 0000000..5ecfa42 --- /dev/null +++ b/ex301/ex301.4.1/container_files/seed-data/bootstrap.gsh @@ -0,0 +1,3 @@ +gs = GrouperSession.startRootSession(); +delStem("101.1.1") +addRootStem("301.4.1", "301.4.1") diff --git a/ex301/ex301.4.1/container_files/seed-data/sisData.sql b/ex301/ex301.4.1/container_files/seed-data/sisData.sql new file mode 100644 index 0000000..e69de29 diff --git a/ex301/ex301.4.1/container_files/seed-data/users.ldif b/ex301/ex301.4.1/container_files/seed-data/users.ldif new file mode 100644 index 0000000..e69de29 diff --git a/ex301/manualBuild.sh b/ex301/manualBuild.sh index a9cf0b0..f51495f 100755 --- a/ex301/manualBuild.sh +++ b/ex301/manualBuild.sh @@ -1,4 +1,6 @@ -docker build --tag=tier/grouper-training-env:ex301.4.1 ex301.4.1 +source ../buildVersion.sh +echo "Building gte:301 version ${VERSION_TAG}" +docker build --build-arg VERSION_TAG=${VERSION_TAG} --tag=tier/gte:301.4.1-${VERSION_TAG} ex301.4.1 if [[ "$OSTYPE" == "darwin"* ]]; then say exercises for 301 build complete diff --git a/ex401/class-files/CisoQuestionalUsers.txt b/ex401/class-files/CisoQuestionalUsers.txt index 17027ce..1bc1554 100644 --- a/ex401/class-files/CisoQuestionalUsers.txt +++ b/ex401/class-files/CisoQuestionalUsers.txt @@ -13,3 +13,4 @@ mprice142 mwilliams144 lpeterson153 mvales154 +bsmith458 diff --git a/ex401/ex401.1.1/Dockerfile b/ex401/ex401.1.1/Dockerfile index f11899a..2bf3858 100644 --- a/ex401/ex401.1.1/Dockerfile +++ b/ex401/ex401.1.1/Dockerfile @@ -1,4 +1,5 @@ -FROM tier/grouper-training-env:base +ARG VERSION_TAG +FROM tier/gte:base-$VERSION_TAG LABEL author="tier-packaging@internet2.edu " \ Vendor="TIER" \ @@ -6,7 +7,7 @@ LABEL author="tier-packaging@internet2.edu " \ ImageName=$imagename \ ImageOS=centos7 -ENV USERTOKEN=ex401.1.1 +ENV USERTOKEN=gte-401.1.1 COPY container_files/seed-data/ /seed-data/ COPY container_files/grouper-loader.properties /opt/grouper/conf/ diff --git a/ex401/ex401.1.1/container_files/grouper-loader.properties b/ex401/ex401.1.1/container_files/grouper-loader.properties index 5a38a2a..5144557 100644 --- a/ex401/ex401.1.1/container_files/grouper-loader.properties +++ b/ex401/ex401.1.1/container_files/grouper-loader.properties @@ -94,7 +94,7 @@ changeLog.consumer.pspng_entitlements.type = edu.internet2.middleware.grouper.ps changeLog.consumer.pspng_entitlements.quartzCron = 0 * * * * ? changeLog.consumer.pspng_entitlements.ldapPoolName = demo changeLog.consumer.pspng_entitlements.provisionedAttributeName = eduPersonEntitlement -changeLog.consumer.pspng_entitlements.provisionedAttributeValueFormat = ${group.name.equalsIgnoreCase('app:mfa:mfa_enabled') ? 'http://tier.internet2.edu/mfa/enabled' : 'urn:mace:example.edu:' + group.extension} +changeLog.consumer.pspng_entitlements.provisionedAttributeValueFormat = ${group.name.equalsIgnoreCase('app:mfa:service:policy:mfa_enabled') ? 'http://tier.internet2.edu/mfa/enabled' : (group.name.equalsIgnoreCase('app:board_effect:service:policy:board_effect_access') ? 'https://college.boardeffect.com/' : 'urn:mace:example.edu:' + group.extension)} changeLog.consumer.pspng_entitlements.userSearchBaseDn = ou=people,dc=internet2,dc=edu changeLog.consumer.pspng_entitlements.userSearchFilter = uid=${subject.id} changeLog.consumer.pspng_entitlements.allProvisionedValuesPrefix=* diff --git a/ex401/ex401.1.1/container_files/seed-data/bootstrap.gsh b/ex401/ex401.1.1/container_files/seed-data/bootstrap.gsh index 0b53733..81fa2b9 100644 --- a/ex401/ex401.1.1/container_files/seed-data/bootstrap.gsh +++ b/ex401/ex401.1.1/container_files/seed-data/bootstrap.gsh @@ -6,14 +6,23 @@ addRootStem("app", "app"); addRootStem("org", "org"); addRootStem("test", "test"); -addGroup("etc","rolesLoader", "Roles Loader"); +addRootStem("401.1.1", "401.1.1") + +addStem("ref", "iam", "iam"); +addGroup("ref:iam", "global_deny", "global_deny"); +addGroup("ref:iam", "active", "active"); + +addStem("ref", "employee", "employee"); +addGroup("ref:employee", "fac_staff", "fac_staff"); + +group = addGroup("etc","rolesLoader", "Roles Loader"); groupAddType("etc:rolesLoader", "grouperLoader"); setGroupAttr("etc:rolesLoader", "grouperLoaderDbName", "grouper"); setGroupAttr("etc:rolesLoader", "grouperLoaderType", "SQL_GROUP_LIST"); setGroupAttr("etc:rolesLoader", "grouperLoaderScheduleType", "CRON"); setGroupAttr("etc:rolesLoader", "grouperLoaderQuartzCron", "0 * * * * ?"); -setGroupAttr("etc:rolesLoader", "grouperLoaderQuartzCron", "0 * * * * ?"); setGroupAttr("etc:rolesLoader", "grouperLoaderQuery", "select distinct id as SUBJECT_IDENTIFIER, 'ldap' as SUBJECT_SOURCE_ID, CONCAT('ref:', role) as GROUP_NAME from HR_PEOPLE_ROLES"); +// loaderRunOneJob(group); group = new GroupSave(gs).assignName("etc:deptLoader").assignCreateParentStemsIfNotExist(true).save(); group.getAttributeDelegate().assignAttribute(LoaderLdapUtils.grouperLoaderLdapAttributeDefName()).getAttributeAssign(); @@ -29,3 +38,4 @@ attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperL attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSubjectExpressionName(), '${subjectAttributes["subjectId"]}'); attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapGroupNameExpressionName(), 'ref:dept:${groupAttribute}'); attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapGroupDisplayNameExpressionName(), '${groupAttribute}'); +// loaderRunOneJob(group); diff --git a/ex401/ex401.1.2/Dockerfile b/ex401/ex401.1.2/Dockerfile index 40f7262..b16e365 100644 --- a/ex401/ex401.1.2/Dockerfile +++ b/ex401/ex401.1.2/Dockerfile @@ -1,4 +1,5 @@ -FROM tier/grouper-training-env:ex401.1.1 +ARG VERSION_TAG +FROM tier/gte:401.1.1-$VERSION_TAG LABEL author="tier-packaging@internet2.edu " \ Vendor="TIER" \ @@ -6,7 +7,7 @@ LABEL author="tier-packaging@internet2.edu " \ ImageName=$imagename \ ImageOS=centos7 -ENV USERTOKEN=ex401.1.2 +ENV USERTOKEN=gte-401.1.2 COPY container_files/seed-data/ /seed-data/ diff --git a/ex401/ex401.1.3/Dockerfile b/ex401/ex401.1.3/Dockerfile index 53b5b5f..8effe32 100644 --- a/ex401/ex401.1.3/Dockerfile +++ b/ex401/ex401.1.3/Dockerfile @@ -1,4 +1,5 @@ -FROM tier/grouper-training-env:ex401.1.2 +ARG VERSION_TAG +FROM tier/gte:401.1.2-$VERSION_TAG LABEL author="tier-packaging@internet2.edu " \ Vendor="TIER" \ @@ -6,7 +7,7 @@ LABEL author="tier-packaging@internet2.edu " \ ImageName=$imagenamew \ ImageOS=centos7 -ENV USERTOKEN=ex401.1.3 +ENV USERTOKEN=gte-401.1.3 COPY container_files/seed-data/ /seed-data/ diff --git a/ex401/ex401.1.3/container_files/seed-data/bootstrap.gsh b/ex401/ex401.1.3/container_files/seed-data/bootstrap.gsh index f6cd64b..2510b91 100644 --- a/ex401/ex401.1.3/container_files/seed-data/bootstrap.gsh +++ b/ex401/ex401.1.3/container_files/seed-data/bootstrap.gsh @@ -1,15 +1,19 @@ gs = GrouperSession.startRootSession(); addStem("app", "vpn", "vpn"); -addStem("app:vpn", "ref", "ref"); +addStem("app:vpn", "service", "service"); +addStem("app:vpn", "security", "security"); -addGroup("app:vpn:ref", "vpn_adhoc", "vpn_adhoc"); -addGroup("app:vpn", "vpn_authorized", "vpn_authorized"); -addGroup("app:vpn", "vpn_allow", "vpn_allow"); -addGroup("app:vpn", "vpn_deny", "vpn_deny"); +addStem("app:vpn:service", "ref", "ref") +addStem("app:vpn:service", "policy", "policy") -addMember("app:vpn:vpn_allow", "ref:faculty"); -addMember("app:vpn:vpn_allow", "ref:staff"); -addMember("app:vpn:vpn_allow", "app:vpn:ref:vpn_adhoc"); +addGroup("app:vpn:service:ref", "vpn_adhoc", "vpn_adhoc"); +addGroup("app:vpn:service:policy", "vpn_authorized", "vpn_authorized"); +addGroup("app:vpn:service:policy", "vpn_authorized_allow", "vpn_authorized_allow"); +addGroup("app:vpn:service:policy", "vpn_authorized_deny", "vpn_authorized_deny"); -addComposite("app:vpn:vpn_authorized", CompositeType.COMPLEMENT, "app:vpn:vpn_allow", "app:vpn:vpn_deny"); +addMember("app:vpn:service:policy:vpn_authorized_allow", "ref:faculty"); +addMember("app:vpn:service:policy:vpn_authorized_allow", "ref:staff"); +addMember("app:vpn:service:policy:vpn_authorized_allow", "app:vpn:service:ref:vpn_adhoc"); + +addComposite("app:vpn:service:policy:vpn_authorized", CompositeType.COMPLEMENT, "app:vpn:service:policy:vpn_authorized_allow", "app:vpn:service:policy:vpn_authorized_deny"); diff --git a/ex401/ex401.1.4/Dockerfile b/ex401/ex401.1.4/Dockerfile index ad64933..4212501 100644 --- a/ex401/ex401.1.4/Dockerfile +++ b/ex401/ex401.1.4/Dockerfile @@ -1,4 +1,5 @@ -FROM tier/grouper-training-env:ex401.1.3 +ARG VERSION_TAG +FROM tier/gte:401.1.3-$VERSION_TAG LABEL author="tier-packaging@internet2.edu " \ Vendor="TIER" \ @@ -6,7 +7,7 @@ LABEL author="tier-packaging@internet2.edu " \ ImageName=$imagename \ ImageOS=centos7 -ENV USERTOKEN=ex401.1.4 +ENV USERTOKEN=gte-401.1.4 COPY container_files/seed-data/ /seed-data/ diff --git a/ex401/ex401.1.5/Dockerfile b/ex401/ex401.1.5/Dockerfile index a730630..06f5ce5 100644 --- a/ex401/ex401.1.5/Dockerfile +++ b/ex401/ex401.1.5/Dockerfile @@ -1,4 +1,5 @@ -FROM tier/grouper-training-env:ex401.1.4 +ARG VERSION_TAG +FROM tier/gte:401.1.4-$VERSION_TAG LABEL author="tier-packaging@internet2.edu " \ Vendor="TIER" \ @@ -6,7 +7,7 @@ LABEL author="tier-packaging@internet2.edu " \ ImageName=$imagename \ ImageOS=centos7 -ENV USERTOKEN=ex401.1.5 +ENV USERTOKEN=gte-401.1.5 COPY container_files/seed-data/ /seed-data/ diff --git a/ex401/ex401.1.6/Dockerfile b/ex401/ex401.1.6/Dockerfile index 1751679..14a52d0 100644 --- a/ex401/ex401.1.6/Dockerfile +++ b/ex401/ex401.1.6/Dockerfile @@ -1,4 +1,5 @@ -FROM tier/grouper-training-env:ex401.1.5 +ARG VERSION_TAG +FROM tier/gte:401.1.5-$VERSION_TAG LABEL author="tier-packaging@internet2.edu " \ Vendor="TIER" \ @@ -6,4 +7,4 @@ LABEL author="tier-packaging@internet2.edu " \ ImageName=$imagename \ ImageOS=centos7 -ENV USERTOKEN=ex401.1.6 +ENV USERTOKEN=gte-401.1.6 diff --git a/ex401/ex401.1.end/Dockerfile b/ex401/ex401.1.end/Dockerfile index 4a8ad84..bbaa2e9 100644 --- a/ex401/ex401.1.end/Dockerfile +++ b/ex401/ex401.1.end/Dockerfile @@ -1,4 +1,5 @@ -FROM tier/grouper-training-env:ex401.1.6 +ARG VERSION_TAG +FROM tier/gte:401.1.1-$VERSION_TAG LABEL author="tier-packaging@internet2.edu " \ Vendor="TIER" \ @@ -6,7 +7,7 @@ LABEL author="tier-packaging@internet2.edu " \ ImageName=$imagename \ ImageOS=centos7 -ENV USERTOKEN=ex401.1.end +ENV USERTOKEN=gte-401.1.end COPY container_files/seed-data/ /seed-data/ diff --git a/ex401/ex401.1.end/container_files/seed-data/bootstrap.gsh b/ex401/ex401.1.end/container_files/seed-data/bootstrap.gsh index 8646002..2dc7dc4 100644 --- a/ex401/ex401.1.end/container_files/seed-data/bootstrap.gsh +++ b/ex401/ex401.1.end/container_files/seed-data/bootstrap.gsh @@ -1,22 +1,150 @@ gs = GrouperSession.startRootSession(); +delStem("401.1.1") +addRootStem("401.1.end", "401.1.end") -addGroup("test", "cisoQuestionableVpnUsersList", "CISO VPN Questionable VPN List"); -addMember("test:cisoQuestionableVpnUsersList","ahenderson36"); -addMember("test:cisoQuestionableVpnUsersList","cpeterson37"); -addMember("test:cisoQuestionableVpnUsersList","jclark39"); -addMember("test:cisoQuestionableVpnUsersList","kbrown62"); -addMember("test:cisoQuestionableVpnUsersList","tpeterson63"); -addMember("test:cisoQuestionableVpnUsersList","pjohnson64"); -addMember("test:cisoQuestionableVpnUsersList","aroberts95"); -addMember("test:cisoQuestionableVpnUsersList","sdavis107"); -addMember("test:cisoQuestionableVpnUsersList","mhenderson109"); -addMember("test:cisoQuestionableVpnUsersList","jvales117"); -addMember("test:cisoQuestionableVpnUsersList","sgrady139"); -addMember("test:cisoQuestionableVpnUsersList","mprice142"); -addMember("test:cisoQuestionableVpnUsersList","mwilliams144"); -addMember("test:cisoQuestionableVpnUsersList","lpeterson153"); -addMember("test:cisoQuestionableVpnUsersList","mvales154"); - -addGroup("test", "whyvpnaccess", "Why Do They Have VPN Access"); -addComposite("test:whyvpnaccess", CompositeType.INTERSECTION, "app:vpn:vpn_authorized", "test:cisoQuestionableVpnUsersList"); +// 401.1.1 +addStem("test", "vpn", "vpn"); + +//Create a loader job to pull in the VPN users assigned in the directory. +group = new GroupSave(gs).assignName("test:vpn:vpn_legacy").assignCreateParentStemsIfNotExist(true).save(); +group.getAttributeDelegate().assignAttribute(LoaderLdapUtils.grouperLoaderLdapAttributeDefName()).getAttributeAssign(); +attributeAssign = group.getAttributeDelegate().retrieveAssignment(null, LoaderLdapUtils.grouperLoaderLdapAttributeDefName(), false, true); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapQuartzCronName(), "0 * * * * ?"); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapTypeName(), "LDAP_SIMPLE"); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapServerIdName(), "demo"); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapFilterName(), "(cn=vpn_users)"); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSearchDnName(), "ou=groups,dc=internet2,dc=edu"); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSubjectAttributeName(), "member"); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSubjectIdTypeName(), "subjectId"); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSubjectExpressionName(), "\${loaderLdapElUtils.convertDnToSpecificValue(subjectId)}"); +loaderRunOneJob(group); + +// stub out loader jobs +addGroup("ref", "faculty", "faculty"); +addGroup("ref", "staff", "staff"); +addGroup("ref", "student", "student"); + +// Create the groups that do the grouper math to analyze the tables. +addGroup("test:vpn", "vpn_faculty", "vpn_faculty"); +addComposite("test:vpn:vpn_faculty", CompositeType.INTERSECTION, "test:vpn:vpn_legacy", "ref:faculty"); +addGroup("test:vpn", "vpn_staff", "vpn_staff"); +addComposite("test:vpn:vpn_staff", CompositeType.INTERSECTION, "test:vpn:vpn_legacy", "ref:staff"); +addGroup("test:vpn", "vpn_students", "vpn_students"); +addComposite("test:vpn:vpn_students", CompositeType.INTERSECTION, "test:vpn:vpn_legacy", "ref:student"); +addGroup("test:vpn", "vpn_facstaffstudent", "vpn_facstaffstudent"); +addMember("test:vpn:vpn_facstaffstudent", "test:vpn:vpn_faculty"); +addMember("test:vpn:vpn_facstaffstudent", "test:vpn:vpn_staff"); +addMember("test:vpn:vpn_facstaffstudent", "test:vpn:vpn_students"); +addGroup("test:vpn", "other_cohorts", "other_cohorts"); +addComposite("test:vpn:other_cohorts", CompositeType.COMPLEMENT, "test:vpn:vpn_legacy", "test:vpn:vpn_facstaffstudent"); + +// 401.1.2 +addStem("app", "vpn", "vpn"); +addStem("app:vpn", "service", "service"); +addStem("app:vpn", "security", "security"); +addStem("app:vpn:service", "ref", "ref") +addStem("app:vpn:service", "policy", "policy") + +addGroup("app:vpn:service:ref", "vpn_adhoc", "vpn_adhoc"); +vpn_authorized = addGroup("app:vpn:service:policy", "vpn_authorized", "vpn_authorized"); +addGroup("app:vpn:service:policy", "vpn_authorized_allow", "vpn_authorized_allow"); +addGroup("app:vpn:service:policy", "vpn_authorized_deny", "vpn_authorized_deny"); + +addMember("app:vpn:service:policy:vpn_authorized_allow", "ref:faculty"); +addMember("app:vpn:service:policy:vpn_authorized_allow", "ref:staff"); +addMember("app:vpn:service:policy:vpn_authorized_allow", "app:vpn:service:ref:vpn_adhoc"); + +addComposite("app:vpn:service:policy:vpn_authorized", CompositeType.COMPLEMENT, "app:vpn:service:policy:vpn_authorized_allow", "app:vpn:service:policy:vpn_authorized_deny"); + +// 401.1.3 - not sure what this isn't working... comment out for now. +// Auto create the PSPNG attributes +// edu.internet2.middleware.grouper.pspng.FullSyncProvisionerFactory.getFullSyncer("pspng_groupOfNames"); +// pspngAttribute = AttributeDefNameFinder.findByName("etc:pspng:provision_to", true); +// AttributeAssignSave attributeAssignSave = new AttributeAssignSave(gs).assignPrintChangesToSystemOut(true); +// attributeAssignSave.assignAttributeDefName(pspngAttribute); +// attributeAssignSave.assignOwnerGroup(vpn_authorized); +// attributeAssignSave.addValue("pspng_groupOfNames"); +// attributeAssignSave.save(); + +// 401.1.4 +group=addGroup("app:vpn:service:ref", "vpn_consultants", "vpn_consultants"); +group.setDescription("Consultants, must be approved by VP and have expiration date set"); +group.store(); +addMember("app:vpn:service:ref:vpn_adhoc","app:vpn:service:ref:vpn_consultants"); + +group=addGroup("app:vpn:service:ref", "vpn_ajohnson409", "vpn_ajohnson409"); +group.setDescription("Special project managed by ajohnson409"); +group.store(); +addMember("app:vpn:service:ref:vpn_adhoc","app:vpn:service:ref:vpn_ajohnson409"); + +addGroup("app:vpn:security", "vpn_ajohnson409_mgr", "vpn_ajohnson409_mgr"); +grantPriv("app:vpn:service:ref:vpn_ajohnson409", "app:vpn:security:vpn_ajohnson409_mgr", AccessPrivilege.UPDATE); +grantPriv("app:vpn:service:ref:vpn_ajohnson409", "app:vpn:security:vpn_ajohnson409_mgr", AccessPrivilege.READ); +addMember("app:vpn:security:vpn_ajohnson409_mgr", "ajohnson409") + +GrouperSession.start(findSubject("ajohnson409")) +addMember("app:vpn:service:ref:vpn_ajohnson409", "bsmith458") + + +// 401.1.5 +// Attestation requirement +gs = GrouperSession.startRootSession(); +group = GroupFinder.findByName(gs, "app:vpn:service:ref:vpn_ajohnson409"); +attribute = AttributeDefNameFinder.findByName("etc:attribute:attestation:attestation", true); +attributeAssignSave = new AttributeAssignSave(gs).assignPrintChangesToSystemOut(true); +attributeAssignSave.assignAttributeDefName(attribute); +attributeAssignSave.assignOwnerGroup(group); + +attributeAssignOnAssignSave = new AttributeAssignSave(gs); +attributeAssignOnAssignSave.assignAttributeAssignType(AttributeAssignType.group_asgn); +attestationSendEmailAttributeDefName = AttributeDefNameFinder.findByName("etc:attribute:attestation:attestationSendEmail", false); +attributeAssignOnAssignSave.assignAttributeDefName(attestationSendEmailAttributeDefName); +attributeAssignOnAssignSave.addValue("true"); +attributeAssignSave.addAttributeAssignOnThisAssignment(attributeAssignOnAssignSave); + +attributeAssignOnAssignSave = new AttributeAssignSave(gs); +attributeAssignOnAssignSave.assignAttributeAssignType(AttributeAssignType.group_asgn); +attributeDefName = AttributeDefNameFinder.findByName("etc:attribute:attestation:attestationDirectAssignment", false); +attributeAssignOnAssignSave.assignAttributeDefName(attributeDefName); +attributeAssignOnAssignSave.addValue("true"); +attributeAssignSave.addAttributeAssignOnThisAssignment(attributeAssignOnAssignSave); + +attributeAssign = attributeAssignSave.save(); + +// Automatically expire vpn_consultant subject memberships in 180 days +numberOfDays = 180; +actAs = SubjectFinder.findRootSubject(); +vpn_consultants = GroupFinder.findByName(gs, "app:vpn:service:ref:vpn_consultants"); +attribAssign = vpn_consultants.getAttributeDelegate().addAttribute(RuleUtils.ruleAttributeDefName()).getAttributeAssign(); +attribValueDelegate = attribAssign.getAttributeValueDelegate(); +attribValueDelegate.assignValue(RuleUtils.ruleActAsSubjectSourceIdName(), actAs.getSourceId()); +attribValueDelegate.assignValue(RuleUtils.ruleActAsSubjectIdName(), actAs.getId()); +attribValueDelegate.assignValue(RuleUtils.ruleCheckTypeName(), RuleCheckType.membershipAdd.name()); +attribValueDelegate.assignValue(RuleUtils.ruleThenEnumName(), RuleThenEnum.assignMembershipDisabledDaysForOwnerGroupId.name()); +attribValueDelegate.assignValue(RuleUtils.ruleThenEnumArg0Name(), numberOfDays.toString()); +attribValueDelegate.assignValue(RuleUtils.ruleThenEnumArg1Name(), "T"); + +addMember("app:vpn:service:ref:vpn_consultants", "jsmith") + +// 401.1.4 VPN access audit for list of NetIDs +addGroup("test:vpn", "vpn_audit_list", "vpn_audit_list"); +addMember("test:vpn:vpn_audit_list","ahenderson36"); +addMember("test:vpn:vpn_audit_list","cpeterson37"); +addMember("test:vpn:vpn_audit_list","jclark39"); +addMember("test:vpn:vpn_audit_list","kbrown62"); +addMember("test:vpn:vpn_audit_list","tpeterson63"); +addMember("test:vpn:vpn_audit_list","pjohnson64"); +addMember("test:vpn:vpn_audit_list","aroberts95"); +addMember("test:vpn:vpn_audit_list","sdavis107"); +addMember("test:vpn:vpn_audit_list","mhenderson109"); +addMember("test:vpn:vpn_audit_list","jvales117"); +addMember("test:vpn:vpn_audit_list","sgrady139"); +addMember("test:vpn:vpn_audit_list","mprice142"); +addMember("test:vpn:vpn_audit_list","mwilliams144"); +addMember("test:vpn:vpn_audit_list","lpeterson153"); +addMember("test:vpn:vpn_audit_list","mvales154"); +addMember("test:vpn:vpn_audit_list","bsmith458"); + +addGroup("test:vpn", "vpn_audit", "vpn_audit"); +addComposite("test:vpn:vpn_audit", CompositeType.INTERSECTION, "app:vpn:service:policy:vpn_authorized", "test:vpn:vpn_audit_list"); diff --git a/ex401/ex401.2.1/Dockerfile b/ex401/ex401.2.1/Dockerfile index 6ec4b10..e54a99b 100644 --- a/ex401/ex401.2.1/Dockerfile +++ b/ex401/ex401.2.1/Dockerfile @@ -1,4 +1,5 @@ -FROM tier/grouper-training-env:ex401.1.end +ARG VERSION_TAG +FROM tier/gte:401.1.end-$VERSION_TAG LABEL author="tier-packaging@internet2.edu " \ Vendor="TIER" \ @@ -6,7 +7,7 @@ LABEL author="tier-packaging@internet2.edu " \ ImageName=$imagename \ ImageOS=centos7 -ENV USERTOKEN=ex401.2.1 +ENV USERTOKEN=gte-401.2.1 COPY container_files/seed-data/ /seed-data/ diff --git a/ex401/ex401.2.1/container_files/seed-data/bootstrap.gsh b/ex401/ex401.2.1/container_files/seed-data/bootstrap.gsh index e69de29..c28120a 100644 --- a/ex401/ex401.2.1/container_files/seed-data/bootstrap.gsh +++ b/ex401/ex401.2.1/container_files/seed-data/bootstrap.gsh @@ -0,0 +1,3 @@ +gs = GrouperSession.startRootSession(); +delStem("401.1.end") +addRootStem("401.2.1", "401.2.1") diff --git a/ex401/ex401.2.2/Dockerfile b/ex401/ex401.2.2/Dockerfile index eb1dc4b..bc87442 100644 --- a/ex401/ex401.2.2/Dockerfile +++ b/ex401/ex401.2.2/Dockerfile @@ -1,4 +1,5 @@ -FROM tier/grouper-training-env:ex401.2.1 +ARG VERSION_TAG +FROM tier/gte:401.2.1-$VERSION_TAG LABEL author="tier-packaging@internet2.edu " \ Vendor="TIER" \ @@ -6,7 +7,7 @@ LABEL author="tier-packaging@internet2.edu " \ ImageName=$imagename \ ImageOS=centos7 -ENV USERTOKEN=ex401.2.2 +ENV USERTOKEN=gte-401.2.2 COPY container_files/seed-data/ /seed-data/ diff --git a/ex401/ex401.2.3/Dockerfile b/ex401/ex401.2.3/Dockerfile index 6f8ba80..a43ecce 100644 --- a/ex401/ex401.2.3/Dockerfile +++ b/ex401/ex401.2.3/Dockerfile @@ -1,4 +1,5 @@ -FROM tier/grouper-training-env:ex401.2.2 +ARG VERSION_TAG +FROM tier/gte:401.2.2-$VERSION_TAG LABEL author="tier-packaging@internet2.edu " \ Vendor="TIER" \ @@ -6,7 +7,7 @@ LABEL author="tier-packaging@internet2.edu " \ ImageName=$imagename \ ImageOS=centos7 -ENV USERTOKEN=ex401.2.3 +ENV USERTOKEN=gte-401.2.3 COPY container_files/seed-data/ /seed-data/ diff --git a/ex401/ex401.2.4/Dockerfile b/ex401/ex401.2.4/Dockerfile index 2688478..fc0680b 100644 --- a/ex401/ex401.2.4/Dockerfile +++ b/ex401/ex401.2.4/Dockerfile @@ -1,4 +1,5 @@ -FROM tier/grouper-training-env:ex401.2.3 +ARG VERSION_TAG +FROM tier/gte:401.2.3-$VERSION_TAG LABEL author="tier-packaging@internet2.edu " \ Vendor="TIER" \ @@ -6,7 +7,7 @@ LABEL author="tier-packaging@internet2.edu " \ ImageName=$imagename \ ImageOS=centos7 -ENV USERTOKEN=ex401.2.4 +ENV USERTOKEN=gte-401.2.4 COPY container_files/seed-data/ /seed-data/ COPY container_files/idp/ /opt/shibboleth-idp/ diff --git a/ex401/ex401.2.5/Dockerfile b/ex401/ex401.2.5/Dockerfile index 89eff1e..472222f 100644 --- a/ex401/ex401.2.5/Dockerfile +++ b/ex401/ex401.2.5/Dockerfile @@ -1,4 +1,5 @@ -FROM tier/grouper-training-env:ex401.2.4 +ARG VERSION_TAG +FROM tier/gte:401.2.4-$VERSION_TAG LABEL author="tier-packaging@internet2.edu " \ Vendor="TIER" \ @@ -6,7 +7,7 @@ LABEL author="tier-packaging@internet2.edu " \ ImageName=$imagename \ ImageOS=centos7 -ENV USERTOKEN=ex401.2.5 +ENV USERTOKEN=gte-401.2.5 COPY container_files/seed-data/ /seed-data/ diff --git a/ex401/ex401.2.6/Dockerfile b/ex401/ex401.2.6/Dockerfile index 68cecd4..9a07ea7 100644 --- a/ex401/ex401.2.6/Dockerfile +++ b/ex401/ex401.2.6/Dockerfile @@ -1,4 +1,5 @@ -FROM tier/grouper-training-env:ex401.2.5 +ARG VERSION_TAG +FROM tier/gte:401.2.5-$VERSION_TAG LABEL author="tier-packaging@internet2.edu " \ Vendor="TIER" \ @@ -6,7 +7,7 @@ LABEL author="tier-packaging@internet2.edu " \ ImageName=$imagename \ ImageOS=centos7 -ENV USERTOKEN=ex401.2.6 +ENV USERTOKEN=gte-401.2.6 COPY container_files/seed-data/ /seed-data/ diff --git a/ex401/ex401.2.7/Dockerfile b/ex401/ex401.2.7/Dockerfile index 29d6f95..d4a8cc9 100644 --- a/ex401/ex401.2.7/Dockerfile +++ b/ex401/ex401.2.7/Dockerfile @@ -1,4 +1,5 @@ -FROM tier/grouper-training-env:ex401.2.6 +ARG VERSION_TAG +FROM tier/gte:401.2.6-$VERSION_TAG LABEL author="tier-packaging@internet2.edu " \ Vendor="TIER" \ @@ -6,7 +7,7 @@ LABEL author="tier-packaging@internet2.edu " \ ImageName=$imagename \ ImageOS=centos7 -ENV USERTOKEN=ex401.2.7 +ENV USERTOKEN=gte-401.2.7 COPY container_files/seed-data/ /seed-data/ diff --git a/ex401/ex401.2.8/Dockerfile b/ex401/ex401.2.8/Dockerfile index d2cf844..b74f154 100644 --- a/ex401/ex401.2.8/Dockerfile +++ b/ex401/ex401.2.8/Dockerfile @@ -1,4 +1,5 @@ -FROM tier/grouper-training-env:ex401.2.7 +ARG VERSION_TAG +FROM tier/gte:401.2.7-$VERSION_TAG LABEL author="tier-packaging@internet2.edu " \ Vendor="TIER" \ @@ -6,7 +7,7 @@ LABEL author="tier-packaging@internet2.edu " \ ImageName=$imagename \ ImageOS=centos7 -ENV USERTOKEN=ex401.2.8 +ENV USERTOKEN=gte-401.2.8 COPY container_files/seed-data/ /seed-data/ diff --git a/ex401/ex401.2.9/Dockerfile b/ex401/ex401.2.9/Dockerfile index 46a1622..36fd360 100644 --- a/ex401/ex401.2.9/Dockerfile +++ b/ex401/ex401.2.9/Dockerfile @@ -1,4 +1,5 @@ -FROM tier/grouper-training-env:ex401.2.8 +ARG VERSION_TAG +FROM tier/gte:401.2.8-$VERSION_TAG LABEL author="tier-packaging@internet2.edu " \ Vendor="TIER" \ @@ -6,7 +7,7 @@ LABEL author="tier-packaging@internet2.edu " \ ImageName=$imagename \ ImageOS=centos7 -ENV USERTOKEN=ex401.2.9 +ENV USERTOKEN=gte-401.2.9 COPY container_files/seed-data/ /seed-data/ diff --git a/ex401/ex401.2.end/Dockerfile b/ex401/ex401.2.end/Dockerfile index 006b0c0..095c492 100644 --- a/ex401/ex401.2.end/Dockerfile +++ b/ex401/ex401.2.end/Dockerfile @@ -1,4 +1,5 @@ -FROM tier/grouper-training-env:ex401.2.9 +ARG VERSION_TAG +FROM tier/gte:401.2.1-$VERSION_TAG LABEL author="tier-packaging@internet2.edu " \ Vendor="TIER" \ @@ -6,7 +7,7 @@ LABEL author="tier-packaging@internet2.edu " \ ImageName=$imagename \ ImageOS=centos7 -ENV USERTOKEN=ex401.2.end +ENV USERTOKEN=gte-401.2.end COPY container_files/seed-data/ /seed-data/ diff --git a/ex401/ex401.2.end/container_files/seed-data/bootstrap.gsh b/ex401/ex401.2.end/container_files/seed-data/bootstrap.gsh index 875e82f..6884b66 100644 --- a/ex401/ex401.2.end/container_files/seed-data/bootstrap.gsh +++ b/ex401/ex401.2.end/container_files/seed-data/bootstrap.gsh @@ -1,17 +1,155 @@ gs = GrouperSession.startRootSession(); +delStem("401.2.1") +addRootStem("401.2.end", "401.2.end") + +// 401.2.1 +addStem("app", "mfa", "mfa"); +addStem("app:mfa", "security", "security"); +addStem("app:mfa", "service", "service"); +addStem("app:mfa:service", "policy", "policy"); +addStem("app:mfa:service", "ref", "ref"); +mfa_enabled = addGroup("app:mfa:service:policy", "mfa_enabled", "mfa_enabled"); +addGroup("app:mfa:service:policy", "mfa_enabled_allow", "mfa_enabled_allow"); +addGroup("app:mfa:service:policy", "mfa_enabled_deny", "mf_enabled_deny"); +addComposite("app:mfa:service:policy:mfa_enabled", CompositeType.COMPLEMENT, "app:mfa:service:policy:mfa_enabled_allow", "app:mfa:service:policy:mfa_enabled_deny"); +addGroup("app:mfa:service:ref", "mfa_pilot", "mfa_pilot"); +addMember("app:mfa:service:policy:mfa_enabled_allow", "app:mfa:service:ref:mfa_pilot"); + +// 401.2.2 +// Assign PSPNG `provision_to` attribute to `mfa_enabled` with a value of `pspng_entitlements`. +edu.internet2.middleware.grouper.pspng.FullSyncProvisionerFactory.getFullSyncer("pspng_entitlements"); +pspngAttribute = AttributeDefNameFinder.findByName("etc:pspng:provision_to", true); +AttributeAssignSave attributeAssignSave = new AttributeAssignSave(gs).assignPrintChangesToSystemOut(true); +attributeAssignSave.assignAttributeDefName(pspngAttribute); +attributeAssignSave.assignOwnerGroup(mfa_enabled); +attributeAssignSave.addValue("pspng_entitlements"); +attributeAssignSave.save(); +addMember("app:mfa:service:ref:mfa_pilot", "banderson"); + +// 401.2.3 +// nothing to do. idp already configured + +// 401.2.4 +// stub out ref groups for load jobs +addStem("ref", "dept", "dept"); +addGroup("ref:dept", "Information Technology", "Information Technology"); +addGroup("app:mfa:service:ref", "mfa_bypass", "mfa_bypass"); +addMember("app:mfa:service:policy:mfa_enabled_deny", "app:mfa:service:ref:mfa_bypass"); +addMember("app:mfa:service:policy:mfa_enabled_allow", "ref:dept:Information Technology"); + +mfa_athletics = addGroup("app:mfa:service:ref", "mfa_athletics", "mfa_athletics"); +mfa_athletics.addMember(findSubject("ahenderson36")); +mfa_athletics.addMember(findSubject("amorrison42")); +mfa_athletics.addMember(findSubject("bsmith65")); +mfa_athletics.addMember(findSubject("cthompson28")); +mfa_athletics.addMember(findSubject("janderson13")); +mfa_athletics.addMember(findSubject("jdavis4")); +mfa_athletics.addMember(findSubject("jlangenberg100")); +mfa_athletics.addMember(findSubject("jprice108")); +mfa_athletics.addMember(findSubject("jvales117")); +mfa_athletics.addMember(findSubject("ldavis5")); +mfa_athletics.addMember(findSubject("mgrady137")); +mfa_athletics.addMember(findSubject("mmartinez133")); +mfa_athletics.addMember(findSubject("nscott103")); +mfa_athletics.addMember(findSubject("pthompson61")); +mfa_athletics.addMember(findSubject("rdavis16")); +addMember("app:mfa:service:policy:mfa_enabled_allow", "app:mfa:service:ref:mfa_athletics"); + +// 401.2.5 +addGroup("app:mfa:service:ref", "NonFacultyBannerINB", "NonFacultyBannerINB"); +addMember("app:mfa:service:ref:NonFacultyBannerINB","jprice108"); +addMember("app:mfa:service:ref:NonFacultyBannerINB","mnielson143"); +addMember("app:mfa:service:ref:NonFacultyBannerINB","mvales154"); +addMember("app:mfa:service:ref:NonFacultyBannerINB","wclark159"); +addMember("app:mfa:service:ref:NonFacultyBannerINB","kthompson169"); +addMember("app:mfa:service:ref:NonFacultyBannerINB","athompson183"); +addMember("app:mfa:service:ref:NonFacultyBannerINB","sanderson191"); +addMember("app:mfa:service:ref:NonFacultyBannerINB","jlangenberg194"); +addMember("app:mfa:service:ref:NonFacultyBannerINB","jwhite222"); +addMember("app:mfa:service:ref:NonFacultyBannerINB","rwilliams230"); +addMember("app:mfa:service:ref:NonFacultyBannerINB","pwilliams242"); +addMember("app:mfa:service:ref:NonFacultyBannerINB","lprice328"); +addMember("app:mfa:service:ref:NonFacultyBannerINB","dgrady331"); +addMember("app:mfa:service:ref:NonFacultyBannerINB","edoe348"); +addMember("app:mfa:service:ref:NonFacultyBannerINB","svales366"); +addMember("app:mfa:service:ref:NonFacultyBannerINB","mhenderson377"); +addMember("app:mfa:service:ref:NonFacultyBannerINB","mlewis390"); +addMember("app:mfa:service:ref:NonFacultyBannerINB","mroberts391"); +addMember("app:mfa:service:ref:NonFacultyBannerINB","llopez398"); +addMember("app:mfa:service:ref:NonFacultyBannerINB","amorrison406"); +addMember("app:mfa:service:ref:NonFacultyBannerINB","janderson459"); +addMember("app:mfa:service:ref:NonFacultyBannerINB","wmartinez487"); +addMember("app:mfa:service:ref:NonFacultyBannerINB","lvales502"); +addMember("app:mfa:service:ref:NonFacultyBannerINB","cvales514"); +addMember("app:mfa:service:ref:NonFacultyBannerINB","jprice523"); +addMember("app:mfa:service:ref:NonFacultyBannerINB","rvales544"); +addMember("app:mfa:service:ref:NonFacultyBannerINB","iprice563"); +addMember("app:mfa:service:ref:NonFacultyBannerINB","bmartinez592"); +addMember("app:mfa:service:ref:NonFacultyBannerINB","jnielson598"); +addMember("app:mfa:service:ref:NonFacultyBannerINB","amartinez605"); +addMember("app:mfa:service:ref:NonFacultyBannerINB","dprice607"); +addMember("app:mfa:service:ref:NonFacultyBannerINB","mbutler632"); +addMember("app:mfa:service:ref:NonFacultyBannerINB","lbutler643"); +addMember("app:mfa:service:ref:NonFacultyBannerINB","dmartinez657"); + +addMember("app:mfa:service:policy:mfa_enabled_allow","app:mfa:service:ref:NonFacultyBannerINB"); +//Set start date 2 days out +java.util.Calendar cal = Calendar.getInstance(); +cal.setTime(new Date()); +cal.add(Calendar.DAY_OF_YEAR, 2); +group = GroupFinder.findByName(gs, "app:mfa:service:policy:mfa_enabled_allow", true); +subject = GroupFinder.findByName(gs, "app:mfa:service:ref:NonFacultyBannerINB", true).toSubject(); +group.addOrEditMember(subject, true, true, cal.getTime(), null, false); + +// 401.2.6 +addGroup("app:mfa:service:ref", "BannerUsersMinusFaculty", "BannerUsersMinusFaculty"); +addComposite("app:mfa:service:ref:BannerUsersMinusFaculty", CompositeType.COMPLEMENT, "app:mfa:service:ref:NonFacultyBannerINB", "ref:faculty"); +addMember("app:mfa:service:policy:mfa_enabled_allow", "app:mfa:service:ref:BannerUsersMinusFaculty") +delMember("app:mfa:service:policy:mfa_enabled_allow", "app:mfa:service:ref:NonFacultyBannerINB"); + +// 401.2.7 +addGroup("app:mfa:service:ref", "mfa_opt_in", "mfa_opt_in"); + +addGroup("app:mfa:security", "mfa_opt_in", "mfa_opt_in"); +addGroup("app:mfa:security", "mfa_opt_in_allow", "mfa_opt_in_allow"); +addGroup("app:mfa:security", "mfa_opt_in_deny", "mfa_opt_in_deny"); +addComposite("app:mfa:security:mfa_opt_in", CompositeType.COMPLEMENT, "app:mfa:security:mfa_opt_in_allow", "app:mfa:security:mfa_opt_in_deny"); + +grantPriv("app:mfa:service:ref:mfa_opt_in", "app:mfa:security:mfa_opt_in", AccessPrivilege.OPTIN); +grantPriv("app:mfa:service:ref:mfa_opt_in", "app:mfa:security:mfa_opt_in", AccessPrivilege.OPTOUT); + +addGroup("app:mfa:service:ref", "mfa_required", "mfa_required"); +addMember("app:mfa:service:policy:mfa_enabled_allow", "app:mfa:service:ref:mfa_required"); + +addMember("app:mfa:service:ref:mfa_required", "app:mfa:service:ref:BannerUsersMinusFaculty"); +addMember("app:mfa:service:ref:mfa_required", "ref:dept:Information Technology"); +addMember("app:mfa:service:ref:mfa_required", "app:mfa:service:ref:mfa_athletics"); +addMember("app:mfa:service:ref:mfa_required", "app:mfa:service:ref:mfa_pilot"); + +delMember("app:mfa:service:policy:mfa_enabled_allow", "app:mfa:service:ref:BannerUsersMinusFaculty"); +delMember("app:mfa:service:policy:mfa_enabled_allow", "ref:dept:Information Technology"); +delMember("app:mfa:service:policy:mfa_enabled_allow", "app:mfa:service:ref:mfa_athletics"); +delMember("app:mfa:service:policy:mfa_enabled_allow", "app:mfa:service:ref:mfa_pilot"); + +addMember("app:mfa:security:mfa_opt_in_deny", "app:mfa:service:ref:mfa_required"); + +addMember("app:mfa:security:mfa_opt_in_allow", "ref:faculty"); +addMember("app:mfa:security:mfa_opt_in_allow", "ref:staff"); +addMember("app:mfa:security:mfa_opt_in_allow", "ref:student"); + + +// 401.2.8 +addMember("app:mfa:service:policy:mfa_enabled_allow", "ref:faculty"); +addMember("app:mfa:service:policy:mfa_enabled_allow", "ref:staff"); +addMember("app:mfa:service:policy:mfa_enabled_allow", "ref:student"); + +delGroup("app:mfa:service:ref:mfa_pilot"); +delGroup("app:mfa:security:mfa_opt_in"); +delGroup("app:mfa:security:mfa_opt_in_allow"); +delGroup("app:mfa:security:mfa_opt_in_deny"); +delGroup("app:mfa:service:ref:mfa_opt_in"); +delGroup("app:mfa:service:ref:mfa_required"); +delGroup("app:mfa:service:ref:BannerUsersMinusFaculty"); +delGroup("app:mfa:service:ref:NonFacultyBannerINB"); +delGroup("app:mfa:service:ref:mfa_athletics"); -addMember("app:mfa:mfa_enabled_allow", "ref:faculty"); -addMember("app:mfa:mfa_enabled_allow", "ref:staff"); -addMember("app:mfa:mfa_enabled_allow", "ref:student"); -delMember("app:mfa:mfa_enabled_allow", "ref:dept:Information Technology"); - -delGroup("app:mfa:ref:pilot"); -delGroup("app:mfa:etc:mfa_opt_in_access"); -delGroup("app:mfa:etc:mfa_opt_in_access_allow"); -delGroup("app:mfa:etc:mfa_opt_in_access_deny"); -delGroup("app:mfa:ref:mfa_opt_in"); -delGroup("app:mfa:ref:mfa_bypass_not_opt_in"); -delGroup("app:mfa:mfa_required"); -delGroup("app:mfa:ref:BannerUsersMinusFaculty"); -delGroup("app:mfa:ref:NonFacultyBannerINB"); -delGroup("app:mfa:ref:athletics_dept"); diff --git a/ex401/ex401.3.1/Dockerfile b/ex401/ex401.3.1/Dockerfile index a6f0d04..d8facc7 100644 --- a/ex401/ex401.3.1/Dockerfile +++ b/ex401/ex401.3.1/Dockerfile @@ -1,4 +1,5 @@ -FROM tier/grouper-training-env:ex401.2.end +ARG VERSION_TAG +FROM tier/gte:401.2.end-$VERSION_TAG LABEL author="tier-packaging@internet2.edu " \ Vendor="TIER" \ @@ -6,7 +7,7 @@ LABEL author="tier-packaging@internet2.edu " \ ImageName=$imagename \ ImageOS=centos7 -ENV USERTOKEN=ex401.3.1 +ENV USERTOKEN=gte-401.3.1 COPY container_files/seed-data/ /seed-data/ diff --git a/ex401/ex401.3.1/container_files/seed-data/bootstrap.gsh b/ex401/ex401.3.1/container_files/seed-data/bootstrap.gsh index 0c07f9d..48bbb2c 100644 --- a/ex401/ex401.3.1/container_files/seed-data/bootstrap.gsh +++ b/ex401/ex401.3.1/container_files/seed-data/bootstrap.gsh @@ -1 +1,3 @@ gs = GrouperSession.startRootSession(); +delStem("401.2.end") +addRootStem("401.3.1", "401.3.1") \ No newline at end of file diff --git a/ex401/ex401.3.2/Dockerfile b/ex401/ex401.3.2/Dockerfile index 2de5ca4..28f443b 100644 --- a/ex401/ex401.3.2/Dockerfile +++ b/ex401/ex401.3.2/Dockerfile @@ -1,4 +1,5 @@ -FROM tier/grouper-training-env:ex401.3.1 +ARG VERSION_TAG +FROM tier/gte:401.3.1-$VERSION_TAG LABEL author="tier-packaging@internet2.edu " \ Vendor="TIER" \ @@ -6,7 +7,7 @@ LABEL author="tier-packaging@internet2.edu " \ ImageName=$imagename \ ImageOS=centos7 -ENV USERTOKEN=ex401.3.2 +ENV USERTOKEN=gte-401.3.2 COPY container_files/seed-data/ /seed-data/ diff --git a/ex401/ex401.3.3/Dockerfile b/ex401/ex401.3.3/Dockerfile index 29dcbca..d1b2073 100644 --- a/ex401/ex401.3.3/Dockerfile +++ b/ex401/ex401.3.3/Dockerfile @@ -1,4 +1,5 @@ -FROM tier/grouper-training-env:ex401.3.2 +ARG VERSION_TAG +FROM tier/gte:401.3.2-$VERSION_TAG LABEL author="tier-packaging@internet2.edu " \ Vendor="TIER" \ @@ -6,7 +7,7 @@ LABEL author="tier-packaging@internet2.edu " \ ImageName=$imagename \ ImageOS=centos7 -ENV USERTOKEN=ex401.3.3 +ENV USERTOKEN=gte-401.3.3 COPY container_files/seed-data/ /seed-data/ diff --git a/ex401/ex401.3.4/Dockerfile b/ex401/ex401.3.4/Dockerfile index ef48d09..385b83b 100644 --- a/ex401/ex401.3.4/Dockerfile +++ b/ex401/ex401.3.4/Dockerfile @@ -1,4 +1,5 @@ -FROM tier/grouper-training-env:ex401.3.3 +ARG VERSION_TAG +FROM tier/gte:401.3.3-$VERSION_TAG LABEL author="tier-packaging@internet2.edu " \ Vendor="TIER" \ @@ -6,7 +7,7 @@ LABEL author="tier-packaging@internet2.edu " \ ImageName=$imagename \ ImageOS=centos7 -ENV USERTOKEN=ex401.3.4 +ENV USERTOKEN=gte-401.3.4 COPY container_files/seed-data/ /seed-data/ COPY container_files/attribute-filter.xml /opt/shibboleth-idp/conf/ diff --git a/ex401/ex401.3.5/Dockerfile b/ex401/ex401.3.5/Dockerfile index ad354cc..2c02b32 100644 --- a/ex401/ex401.3.5/Dockerfile +++ b/ex401/ex401.3.5/Dockerfile @@ -1,4 +1,5 @@ -FROM tier/grouper-training-env:ex401.3.4 +ARG VERSION_TAG +FROM tier/gte:401.3.4-$VERSION_TAG LABEL author="tier-packaging@internet2.edu " \ Vendor="TIER" \ @@ -6,7 +7,7 @@ LABEL author="tier-packaging@internet2.edu " \ ImageName=$imagename \ ImageOS=centos7 -ENV USERTOKEN=ex401.3.5 +ENV USERTOKEN=gte-401.3.5 COPY container_files/seed-data/ /seed-data/ diff --git a/ex401/ex401.3.6/Dockerfile b/ex401/ex401.3.6/Dockerfile index 9b038a8..bf22bf6 100644 --- a/ex401/ex401.3.6/Dockerfile +++ b/ex401/ex401.3.6/Dockerfile @@ -1,4 +1,5 @@ -FROM tier/grouper-training-env:ex401.3.5 +ARG VERSION_TAG +FROM tier/gte:401.3.5-$VERSION_TAG LABEL author="tier-packaging@internet2.edu " \ Vendor="TIER" \ @@ -6,7 +7,7 @@ LABEL author="tier-packaging@internet2.edu " \ ImageName=$imagename \ ImageOS=centos7 -ENV USERTOKEN=ex401.3.6 +ENV USERTOKEN=gte-401.3.6 COPY container_files/seed-data/ /seed-data/ diff --git a/ex401/ex401.3.7/Dockerfile b/ex401/ex401.3.7/Dockerfile index e21a025..8ef72f9 100644 --- a/ex401/ex401.3.7/Dockerfile +++ b/ex401/ex401.3.7/Dockerfile @@ -1,4 +1,5 @@ -FROM tier/grouper-training-env:ex401.3.6 +ARG VERSION_TAG +FROM tier/gte:401.3.6-$VERSION_TAG LABEL author="tier-packaging@internet2.edu " \ Vendor="TIER" \ @@ -6,7 +7,7 @@ LABEL author="tier-packaging@internet2.edu " \ ImageName=$imagename \ ImageOS=centos7 -ENV USERTOKEN=ex401.3.7 +ENV USERTOKEN=gte-401.3.7 COPY container_files/seed-data/ /seed-data/ diff --git a/ex401/ex401.3.end/Dockerfile b/ex401/ex401.3.end/Dockerfile index 1035246..40ad125 100644 --- a/ex401/ex401.3.end/Dockerfile +++ b/ex401/ex401.3.end/Dockerfile @@ -1,4 +1,5 @@ -FROM tier/grouper-training-env:ex401.3.7 +ARG VERSION_TAG +FROM tier/gte:401.3.1-$VERSION_TAG LABEL author="tier-packaging@internet2.edu " \ Vendor="TIER" \ @@ -6,7 +7,7 @@ LABEL author="tier-packaging@internet2.edu " \ ImageName=$imagename \ ImageOS=centos7 -ENV USERTOKEN=ex401.3.end +ENV USERTOKEN=gte-401.3.end COPY container_files/seed-data/ /seed-data/ diff --git a/ex401/ex401.3.end/container_files/seed-data/bootstrap.gsh b/ex401/ex401.3.end/container_files/seed-data/bootstrap.gsh index 65c0386..2a2969b 100644 --- a/ex401/ex401.3.end/container_files/seed-data/bootstrap.gsh +++ b/ex401/ex401.3.end/container_files/seed-data/bootstrap.gsh @@ -1,26 +1,94 @@ gs = GrouperSession.startRootSession(); +delStem("401.3.1") +addRootStem("401.3.end", "401.3.end") -addStem("ref", "board", "board"); +// 401.3.1 +parent_stem_path = "app"; +app_extension = "board_effect"; +app_name = "board_effect"; -group = GroupFinder.findByName(gs, "app:boardeffect:ref:cmt_fin", true); -stem = StemFinder.findByName(gs, "ref:board", true); -group.move(stem); +stem = addStem(parent_stem_path, app_extension, app_name); +security = addStem(stem.name, "security", "security"); +service = addStem(stem.name, "service", "service"); +policy = addStem(service.name, "policy", "policy"); +ref = addStem(service.name, "ref", "ref"); + +admin_group_name = "${app_extension}Admins"; +admin_group = addGroup(security.name, admin_group_name, admin_group_name); +mgr_group_name = "${app_extension}Updaters"; +mgr_group = addGroup(security.name, mgr_group_name, mgr_group_name); +view_group_name = "${app_extension}Readers"; +view_group = addGroup(security.name, view_group_name, view_group_name); + +addGroup("app:board_effect:service:policy", "board_effect_access", "board_effect_access"); +addGroup("app:board_effect:service:policy", "board_effect_access_allow", "board_effect_access_allow"); +addGroup("app:board_effect:service:policy", "board_effect_access_deny", "board_effect_access_deny"); +addComposite("app:board_effect:service:policy:board_effect_access", CompositeType.COMPLEMENT, "app:board_effect:service:policy:board_effect_access_allow", "app:board_effect:service:policy:board_effect_access_deny"); + +// 401.3.2 +addGroup("app:board_effect:service:policy", "workroom_finance", "workroom_finance"); +addGroup("app:board_effect:service:policy", "workroom_finance_allow", "workroom_finance_allow"); +addGroup("app:board_effect:service:policy", "workroom_finance_deny", "workroom_finance_deny"); +addComposite("app:board_effect:service:policy:workroom_finance", CompositeType.COMPLEMENT, "app:board_effect:service:policy:workroom_finance_allow", "app:board_effect:service:policy:workroom_finance_deny"); +addMember("app:board_effect:service:policy:board_effect_access_allow", "app:board_effect:service:policy:workroom_finance"); + +// 401.3.3 nothing to do +// 401.3.4 nothing to do -addStem("ref:board", "etc", "etc"); -group2 = addGroup("ref:board:etc", "board_managers", "board_managers"); +// 401.3.5 +addGroup("app:board_effect:service:ref", "finance_committee", "finance_committee"); +grantPriv("app:board_effect:service:ref:finance_committee", "app:board_effect:security:board_effectAdmins", AccessPrivilege.ADMIN); +addMember("app:board_effect:service:policy:workroom_finance_allow", "app:board_effect:service:ref:finance_committee"); +addMember("app:board_effect:security:board_effectAdmins", "amartinez410"); -addMember("ref:board:etc:board_managers", "ref:roles:president_assistant"); +GrouperSession.start(findSubject("amartinez410")) +addMember("app:board_effect:service:ref:finance_committee", "ksmith3") +gs = GrouperSession.startRootSession(); + +// 401.3.6 +addGroup("app:board_effect:service:ref", "finance_committee_helpers", "finance_committee_helpers"); +addMember("app:board_effect:service:policy:workroom_finance_allow", "app:board_effect:service:ref:finance_committee_helpers"); +addGroup("app:board_effect:service:ref", "workroom_helpers", "workroom_helpers"); +addMember("app:board_effect:service:policy:workroom_finance_allow", "app:board_effect:service:ref:workroom_helpers"); + +group_name = "app:board_effect:service:ref:workroom_helpers"; +workroom_helpers = GroupFinder.findByName(gs, group_name); +numDays = 3; +actAs = SubjectFinder.findRootSubject(); +attribAssign = workroom_helpers.getAttributeDelegate().addAttribute(RuleUtils.ruleAttributeDefName()).getAttributeAssign(); +attribValueDelegate = attribAssign.getAttributeValueDelegate(); +attribValueDelegate.assignValue(RuleUtils.ruleActAsSubjectSourceIdName(), actAs.getSourceId()); +attribValueDelegate.assignValue(RuleUtils.ruleRunDaemonName(), "F"); +attribValueDelegate.assignValue(RuleUtils.ruleActAsSubjectIdName(), actAs.getId()); +attribValueDelegate.assignValue(RuleUtils.ruleCheckTypeName(), RuleCheckType.membershipAdd.name()); +attribValueDelegate.assignValue(RuleUtils.ruleIfConditionEnumName(), RuleIfConditionEnum.thisGroupHasImmediateEnabledNoEndDateMembership.name()); +attribValueDelegate.assignValue(RuleUtils.ruleThenEnumName(), RuleThenEnum.assignMembershipDisabledDaysForOwnerGroupId.name()); +attribValueDelegate.assignValue(RuleUtils.ruleThenEnumArg0Name(), numDays.toString()); +attribValueDelegate.assignValue(RuleUtils.ruleThenEnumArg1Name(), "T"); + +// 401.3.7 +addStem("ref", "role", "role"); +addGroup("ref:role", "president_assistant", "president_assistant"); +addMember("ref:role:president_assistant", "amartinez410"); +addMember("app:board_effect:security:board_effectUpdaters", "ref:role:president_assistant"); +delMember("app:board_effect:security:board_effectAdmins", "amartinez410"); -grantPriv("ref:board:cmt_fin", group2.toSubject().id, AccessPrivilege.UPDATE); -grantPriv("ref:board:cmt_fin", group2.toSubject().id, AccessPrivilege.READ); +// 401.3.8 +addStem("ref", "board", "board"); +group = GroupFinder.findByName(gs, "app:board_effect:service:ref:finance_committee", true); +stem = StemFinder.findByName(gs, "ref:board", true); +group.move(stem); -boardeffect_admins = GroupFinder.findByName(gs, "app:boardeffect:etc:boardeffect_admins", true); -boardeffect_mgr = GroupFinder.findByName(gs, "app:boardeffect:etc:boardeffect_mgr", true); -boardeffect_viewers = GroupFinder.findByName(gs, "app:boardeffect:etc:boardeffect_viewers", true); +addStem("ref:board", "security", "security"); +group2 = addGroup("ref:board:security", "boardUpdaters", "boardUpdaters"); +grantPriv("ref:board:finance_committee", group2.toSubject().id, AccessPrivilege.UPDATE); +grantPriv("ref:board:finance_committee", group2.toSubject().id, AccessPrivilege.READ); +addMember("ref:board:security:boardUpdaters", "ref:role:president_assistant"); -revokePriv("ref:board:cmt_fin", boardeffect_admins.toSubject().id, AccessPrivilege.ADMIN); -revokePriv("ref:board:cmt_fin", boardeffect_mgr.toSubject().id, AccessPrivilege.UPDATE); -revokePriv("ref:board:cmt_fin", boardeffect_mgr.toSubject().id, AccessPrivilege.READ); +boardeffectAdmins = GroupFinder.findByName(gs, "app:board_effect:security:board_effectAdmins", true); +boardeffectUpdaters = GroupFinder.findByName(gs, "app:board_effect:security:board_effectUpdaters", true); -revokePriv("ref:board:cmt_fin", boardeffect_viewers.toSubject().id, AccessPrivilege.READ); +revokePriv("ref:board:finance_committee", boardeffectAdmins.toSubject().id, AccessPrivilege.ADMIN); +revokePriv("ref:board:finance_committee", boardeffectUpdaters.toSubject().id, AccessPrivilege.UPDATE); +revokePriv("ref:board:finance_committee", boardeffectUpdaters.toSubject().id, AccessPrivilege.READ); diff --git a/ex401/ex401.4.1/Dockerfile b/ex401/ex401.4.1/Dockerfile index 7d4074a..0b811aa 100644 --- a/ex401/ex401.4.1/Dockerfile +++ b/ex401/ex401.4.1/Dockerfile @@ -1,4 +1,5 @@ -FROM tier/grouper-training-env:ex401.3.end +ARG VERSION_TAG +FROM tier/gte:401.3.end-$VERSION_TAG LABEL author="tier-packaging@internet2.edu " \ Vendor="TIER" \ @@ -6,7 +7,7 @@ LABEL author="tier-packaging@internet2.edu " \ ImageName=$imagename \ ImageOS=centos7 -ENV USERTOKEN=ex401.4.1 +ENV USERTOKEN=gte-401.4.1 COPY container_files/seed-data/ /seed-data/ diff --git a/ex401/ex401.4.1/container_files/seed-data/bootstrap.gsh b/ex401/ex401.4.1/container_files/seed-data/bootstrap.gsh index 5d8860c..3bcbbb6 100644 --- a/ex401/ex401.4.1/container_files/seed-data/bootstrap.gsh +++ b/ex401/ex401.4.1/container_files/seed-data/bootstrap.gsh @@ -1,2 +1,3 @@ gs = GrouperSession.startRootSession(); - +delStem("401.3.end") +addRootStem("401.4.1", "401.4.1") diff --git a/ex401/ex401.4.end/Dockerfile b/ex401/ex401.4.end/Dockerfile index 5198ad8..03e812d 100644 --- a/ex401/ex401.4.end/Dockerfile +++ b/ex401/ex401.4.end/Dockerfile @@ -1,4 +1,5 @@ -FROM tier/grouper-training-env:ex401.4.1 +ARG VERSION_TAG +FROM tier/gte:401.4.1-$VERSION_TAG LABEL author="tier-packaging@internet2.edu " \ Vendor="TIER" \ @@ -6,7 +7,7 @@ LABEL author="tier-packaging@internet2.edu " \ ImageName=$imagename \ ImageOS=centos7 -ENV USERTOKEN=ex401.4.end +ENV USERTOKEN=gte-401.4.end COPY container_files/seed-data/ /seed-data/ diff --git a/ex401/ex401.4.end/container_files/seed-data/bootstrap.gsh b/ex401/ex401.4.end/container_files/seed-data/bootstrap.gsh index 989df48..a16a438 100644 --- a/ex401/ex401.4.end/container_files/seed-data/bootstrap.gsh +++ b/ex401/ex401.4.end/container_files/seed-data/bootstrap.gsh @@ -1,8 +1,11 @@ gs = GrouperSession.startRootSession(); +delStem("401.4.1") +addRootStem("401.4.end", "401.4.end") -group = new GroupSave(gs).assignName("ref:legacy:community_members").assignCreateParentStemsIfNotExist(true).save(); -group.getAttributeDelegate().assignAttribute(LoaderLdapUtils.grouperLoaderLdapAttributeDefName()).getAttributeAssign(); -attributeAssign = group.getAttributeDelegate().retrieveAssignment(null, LoaderLdapUtils.grouperLoaderLdapAttributeDefName(), false, true); +// import "community members" into a legacy reference group +community = new GroupSave(gs).assignName("ref:legacy:community_members").assignCreateParentStemsIfNotExist(true).save(); +community.getAttributeDelegate().assignAttribute(LoaderLdapUtils.grouperLoaderLdapAttributeDefName()).getAttributeAssign(); +attributeAssign = community.getAttributeDelegate().retrieveAssignment(null, LoaderLdapUtils.grouperLoaderLdapAttributeDefName(), false, true); attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapQuartzCronName(), "0 * * * * ?"); attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapTypeName(), "LDAP_SIMPLE"); attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapServerIdName(), "demo"); @@ -11,19 +14,11 @@ attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperL attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSubjectAttributeName(), "member"); attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSubjectIdTypeName(), "subjectId"); attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSubjectExpressionName(), "\${loaderLdapElUtils.convertDnToSpecificValue(subjectId)}"); +loaderRunOneJob(community); - - -# SET THESE parent_stem_path = "app"; app_extension = "lms"; -app_name = ""; - - -if (!app_name?.trim()) -{ - app_name = app_extension; -} +app_name = "lms"; def makeStemInheritable(obj, stemName, groupName, priv="admin") { baseStem = obj.getStems(stemName)[0]; @@ -49,39 +44,40 @@ def makeStemInheritable(obj, stemName, groupName, priv="admin") { } stem = addStem(parent_stem_path, app_extension, app_name); -etc_stem = addStem(stem.name, "etc", "etc"); -admin_group_name = "${app_extension}_admins"; -admin_group = addGroup(etc_stem.name, admin_group_name, admin_group_name); +service = addStem(stem.name, "service", "service"); +policy = addStem(service.name, "policy", "policy"); +ref = addStem(service.name, "ref", "ref"); +security = addStem(stem.name, "security", "security"); +admin_group_name = "${app_extension}Admin"; +admin_group = addGroup(security.name, admin_group_name, admin_group_name); admin_group.grantPriv(admin_group.toMember().getSubject(), AccessPrivilege.ADMIN); -mgr_group_name = "${app_extension}_mgr"; -mgr_group = addGroup(etc_stem.name, mgr_group_name, mgr_group_name); +mgr_group_name = "${app_extension}Updaters"; +mgr_group = addGroup(security.name, mgr_group_name, mgr_group_name); mgr_group.grantPriv(admin_group.toMember().getSubject(), AccessPrivilege.ADMIN); mgr_group.grantPriv(mgr_group.toMember().getSubject(), AccessPrivilege.UPDATE); mgr_group.grantPriv(mgr_group.toMember().getSubject(), AccessPrivilege.READ); -view_group_name = "${app_extension}_viewers"; -view_group = addGroup(etc_stem.name, view_group_name, view_group_name); +view_group_name = "${app_extension}Readers"; +view_group = addGroup(security.name, view_group_name, view_group_name); view_group.grantPriv(view_group.toMember().getSubject(), AccessPrivilege.READ); view_group.grantPriv(admin_group.toMember().getSubject(), AccessPrivilege.ADMIN); view_group.grantPriv(mgr_group.toMember().getSubject(), AccessPrivilege.UPDATE); view_group.grantPriv(mgr_group.toMember().getSubject(), AccessPrivilege.READ); admin_group.grantPriv(view_group.toMember().getSubject(), AccessPrivilege.READ); mgr_group.grantPriv(view_group.toMember().getSubject(), AccessPrivilege.READ); -# Child objects should also grant perms to these groups. +// Child objects should also grant perms to these groups. makeStemInheritable(this, stem.name, admin_group.name, 'admin'); makeStemInheritable(this, stem.name, mgr_group.name, 'update'); makeStemInheritable(this, stem.name, mgr_group.name, 'read'); makeStemInheritable(this, stem.name, view_group.name, 'read'); -admin_group.revokePriv(mgr_group.toMember().getSubject(), AccessPrivilege.UPDATE); +// admin_group.revokePriv(mgr_group.toMember().getSubject(), AccessPrivilege.UPDATE); +group = addGroup(policy.name, "lms_access", "lms_access"); +addGroup(policy.name, "lms_access_allow", "lms_access_allow"); +addGroup(policy.name, "lms_access_deny", "lms_access_deny"); +addComposite("app:lms:service:policy:lms_access", CompositeType.COMPLEMENT, "app:lms:service:policy:lms_access_allow", "app:lms:service:policy:lms_access_deny"); -#addStem("app", "lms", "lms"); -group = addGroup("app:lms", "lms_authorized", "lms_authorized"); -addGroup("app:lms", "lms_authorized_allow", "lms_authorized_allow"); -addGroup("app:lms", "lms_authorized_deny", "lms_authorized_deny"); -addComposite("app:lms:lms_authorized", CompositeType.COMPLEMENT, "app:lms:lms_authorized_allow", "app:lms:lms_authorized_deny"); - -addMember("app:lms:lms_authorized_allow", "ref:legacy:community_members"); +addMember("app:lms:service:policy:lms_access_allow", "ref:legacy:community_members"); pspngAttribute = AttributeDefNameFinder.findByName("etc:pspng:provision_to", true); AttributeAssignSave attributeAssignSave = new AttributeAssignSave(gs).assignPrintChangesToSystemOut(true); @@ -90,43 +86,57 @@ attributeAssignSave.assignOwnerGroup(group); attributeAssignSave.addValue("pspng_groupOfNames"); attributeAssignSave.save(); - -addStem("app:lms", "ref", "ref"); - - -group = addGroup("app:lms:ref", "visiting_scholars", "visiting_scholars"); -addMember("app:lms:ref:visiting_scholars","glee303"); -addMember("app:lms:ref:visiting_scholars","jlee308"); -addMember("app:lms:ref:visiting_scholars","cbutler313"); -addMember("app:lms:ref:visiting_scholars","cwalters316"); -addMember("app:lms:ref:visiting_scholars","bbutler317"); -addMember("app:lms:ref:visiting_scholars","mwilliams323"); -addMember("app:lms:ref:visiting_scholars","jgrady326"); -addMember("app:lms:ref:visiting_scholars","ewalters329"); -addMember("app:lms:ref:visiting_scholars","aroberts334"); -addMember("app:lms:ref:visiting_scholars","mgrady336"); -addMember("app:lms:ref:visiting_scholars","gdavis354"); -addMember("app:lms:ref:visiting_scholars","hpeterson355"); -addMember("app:lms:ref:visiting_scholars","clee357"); -addMember("app:lms:ref:visiting_scholars","mwalters363"); -addMember("app:lms:ref:visiting_scholars","svales364"); -addMember("app:lms:ref:visiting_scholars","sthompson365"); -addMember("app:lms:ref:visiting_scholars","iwhite370"); -addMember("app:lms:ref:visiting_scholars","sdavis372"); -addMember("app:lms:ref:visiting_scholars","aclark373"); -addMember("app:lms:ref:visiting_scholars","pmartinez374"); -addMember("app:lms:ref:visiting_scholars","anielson378"); -addMember("app:lms:ref:visiting_scholars","adavis379"); -addMember("app:lms:ref:visiting_scholars","gbutler381"); -addMember("app:lms:ref:visiting_scholars","clopez383"); -addMember("app:lms:ref:visiting_scholars","apeterson387"); - - -addMember("app:lms:lms_authorized_allow", "app:lms:ref:visiting_scholars"); - -pspngAttribute = AttributeDefNameFinder.findByName("etc:pspng:provision_to", true); -AttributeAssignSave attributeAssignSave = new AttributeAssignSave(gs).assignPrintChangesToSystemOut(true); -attributeAssignSave.assignAttributeDefName(pspngAttribute); -attributeAssignSave.assignOwnerGroup(group); -attributeAssignSave.addValue("pspng_groupOfNames"); -attributeAssignSave.save(); +group = addGroup(ref.name, "visiting_scholars", "visiting_scholars"); +addMember("app:lms:service:ref:visiting_scholars","adoe852"); +addMember("app:lms:service:ref:visiting_scholars","agonazles804"); +addMember("app:lms:service:ref:visiting_scholars","alopez751"); +addMember("app:lms:service:ref:visiting_scholars","alopez802"); +addMember("app:lms:service:ref:visiting_scholars","anielson378"); +addMember("app:lms:service:ref:visiting_scholars","anielson51"); +addMember("app:lms:service:ref:visiting_scholars","athompson526"); +addMember("app:lms:service:ref:visiting_scholars","athompson713"); +addMember("app:lms:service:ref:visiting_scholars","athompson866"); +addMember("app:lms:service:ref:visiting_scholars","awalters247"); +addMember("app:lms:service:ref:visiting_scholars","awhite131"); +addMember("app:lms:service:ref:visiting_scholars","awhite631"); +addMember("app:lms:service:ref:visiting_scholars","bdavis150"); +addMember("app:lms:service:ref:visiting_scholars","bdavis999"); +addMember("app:lms:service:ref:visiting_scholars","bgasper2"); +addMember("app:lms:service:ref:visiting_scholars","bgonazles239"); +addMember("app:lms:service:ref:visiting_scholars","bgrady115"); +addMember("app:lms:service:ref:visiting_scholars","blee298"); +addMember("app:lms:service:ref:visiting_scholars","cjohnson933"); +addMember("app:lms:service:ref:visiting_scholars","clangenberg923"); +addMember("app:lms:service:ref:visiting_scholars","clee357"); +addMember("app:lms:service:ref:visiting_scholars","cthompson231"); +addMember("app:lms:service:ref:visiting_scholars","cthompson287"); +addMember("app:lms:service:ref:visiting_scholars","cwalters316"); +addMember("app:lms:service:ref:visiting_scholars","cwalters536"); +addMember("app:lms:service:ref:visiting_scholars","cwilliams606"); +addMember("app:lms:service:ref:visiting_scholars","danderson959"); +addMember("app:lms:service:ref:visiting_scholars","dbrown402"); +addMember("app:lms:service:ref:visiting_scholars","ddavis762"); +addMember("app:lms:service:ref:visiting_scholars","ddoe822"); +addMember("app:lms:service:ref:visiting_scholars","dwhite663"); +addMember("app:lms:service:ref:visiting_scholars","dwilliams299"); +addMember("app:lms:service:ref:visiting_scholars","eanderson919"); +addMember("app:lms:service:ref:visiting_scholars","escott173"); +addMember("app:lms:service:ref:visiting_scholars","gbutler381"); +addMember("app:lms:service:ref:visiting_scholars","ggrady118"); +addMember("app:lms:service:ref:visiting_scholars","ggrady649"); +addMember("app:lms:service:ref:visiting_scholars","glangenberg234"); +addMember("app:lms:service:ref:visiting_scholars","gwalters810"); +addMember("app:lms:service:ref:visiting_scholars","gwhite647"); +addMember("app:lms:service:ref:visiting_scholars","hpeterson10"); +addMember("app:lms:service:ref:visiting_scholars","jgrady499"); +addMember("app:lms:service:ref:visiting_scholars","jlee308"); +addMember("app:lms:service:ref:visiting_scholars","jnielson505"); +addMember("app:lms:service:ref:visiting_scholars","jsmith466"); +addMember("app:lms:service:ref:visiting_scholars","jvales111"); +addMember("app:lms:service:ref:visiting_scholars","jvales645"); +addMember("app:lms:service:ref:visiting_scholars","jwalters24"); +addMember("app:lms:service:ref:visiting_scholars","kdavis686"); +addMember("app:lms:service:ref:visiting_scholars","kjohnson872"); + +addMember("app:lms:service:policy:lms_access_allow", "app:lms:service:ref:visiting_scholars"); +addMember("app:lms:service:policy:lms_access_deny", "ref:iam:global_deny"); \ No newline at end of file diff --git a/ex401/manualBuild.sh b/ex401/manualBuild.sh index 2d6cacc..6f070c9 100755 --- a/ex401/manualBuild.sh +++ b/ex401/manualBuild.sh @@ -1,30 +1,13 @@ -docker build --tag=tier/grouper-training-env:ex401.1.1 ex401.1.1 \ -&& docker build --tag=tier/grouper-training-env:ex401.1.2 ex401.1.2 \ -&& docker build --tag=tier/grouper-training-env:ex401.1.3 ex401.1.3 \ -&& docker build --tag=tier/grouper-training-env:ex401.1.4 ex401.1.4 \ -&& docker build --tag=tier/grouper-training-env:ex401.1.5 ex401.1.5 \ -&& docker build --tag=tier/grouper-training-env:ex401.1.6 ex401.1.6 \ -&& docker build --tag=tier/grouper-training-env:ex401.1.end ex401.1.end \ -&& docker build --tag=tier/grouper-training-env:ex401.2.1 ex401.2.1 \ -&& docker build --tag=tier/grouper-training-env:ex401.2.2 ex401.2.2 \ -&& docker build --tag=tier/grouper-training-env:ex401.2.3 ex401.2.3 \ -&& docker build --tag=tier/grouper-training-env:ex401.2.4 ex401.2.4 \ -&& docker build --tag=tier/grouper-training-env:ex401.2.5 ex401.2.5 \ -&& docker build --tag=tier/grouper-training-env:ex401.2.6 ex401.2.6 \ -&& docker build --tag=tier/grouper-training-env:ex401.2.7 ex401.2.7 \ -&& docker build --tag=tier/grouper-training-env:ex401.2.8 ex401.2.8 \ -&& docker build --tag=tier/grouper-training-env:ex401.2.9 ex401.2.9 \ -&& docker build --tag=tier/grouper-training-env:ex401.2.end ex401.2.end \ -&& docker build --tag=tier/grouper-training-env:ex401.3.1 ex401.3.1 \ -&& docker build --tag=tier/grouper-training-env:ex401.3.2 ex401.3.2 \ -&& docker build --tag=tier/grouper-training-env:ex401.3.3 ex401.3.3 \ -&& docker build --tag=tier/grouper-training-env:ex401.3.4 ex401.3.4 \ -&& docker build --tag=tier/grouper-training-env:ex401.3.5 ex401.3.5 \ -&& docker build --tag=tier/grouper-training-env:ex401.3.6 ex401.3.6 \ -&& docker build --tag=tier/grouper-training-env:ex401.3.7 ex401.3.7 \ -&& docker build --tag=tier/grouper-training-env:ex401.3.end ex401.3.end \ -&& docker build --tag=tier/grouper-training-env:ex401.4.1 ex401.4.1 \ -&& docker build --tag=tier/grouper-training-env:ex401.4.end ex401.4.end +source ../buildVersion.sh +echo "Building gte:401 version ${VERSION_TAG}" +docker build --build-arg VERSION_TAG=${VERSION_TAG} --tag=tier/gte:401.1.1-${VERSION_TAG} ex401.1.1 \ +&& docker build --build-arg VERSION_TAG=${VERSION_TAG} --tag=tier/gte:401.1.end-${VERSION_TAG} ex401.1.end \ +&& docker build --build-arg VERSION_TAG=${VERSION_TAG} --tag=tier/gte:401.2.1-${VERSION_TAG} ex401.2.1 \ +&& docker build --build-arg VERSION_TAG=${VERSION_TAG} --tag=tier/gte:401.2.end-${VERSION_TAG} ex401.2.end \ +&& docker build --build-arg VERSION_TAG=${VERSION_TAG} --tag=tier/gte:401.3.1-${VERSION_TAG} ex401.3.1 \ +&& docker build --build-arg VERSION_TAG=${VERSION_TAG} --tag=tier/gte:401.3.end-${VERSION_TAG} ex401.3.end \ +&& docker build --build-arg VERSION_TAG=${VERSION_TAG} --tag=tier/gte:401.4.1-${VERSION_TAG} ex401.4.1 \ +&& docker build --build-arg VERSION_TAG=${VERSION_TAG} --tag=tier/gte:401.4.end-${VERSION_TAG} ex401.4.end if [[ "$OSTYPE" == "darwin"* ]]; then say exercises for 401 build complete diff --git a/full-demo/Dockerfile b/full-demo/Dockerfile index 16ed46b..41a42ae 100644 --- a/full-demo/Dockerfile +++ b/full-demo/Dockerfile @@ -1,4 +1,5 @@ -FROM tier/grouper-training-env:base +ARG VERSION_TAG +FROM tier/gte:base-$VERSION_TAG LABEL author="tier-packaging@internet2.edu " \ Vendor="TIER" \ @@ -6,7 +7,7 @@ LABEL author="tier-packaging@internet2.edu " \ ImageName=$imagename \ ImageOS=centos7 -ENV USERTOKEN=3.2.0_full_demo +ENV USERTOKEN=gte-full-demo COPY container_files/demo.gsh /seed-data/ COPY container_files/grouper-loader.properties /opt/grouper/conf/ diff --git a/gte b/gte new file mode 100755 index 0000000..3173e9e --- /dev/null +++ b/gte @@ -0,0 +1,13 @@ +#! /bin/bash + +if [ -z "$1" ] + then + docker images tier/gte + exit 0 +fi + +docker stop "$1" 2> /dev/null +docker rm "$1" 2> /dev/null +docker run -d -p 80:80 -p 389:389 -p 8443:443 -p 3306:3306 \ + --link rabbitmq:rabbitmq --name $1 tier/gte:"$1"-201911 + diff --git a/gte-gsh b/gte-gsh new file mode 100755 index 0000000..46cad26 --- /dev/null +++ b/gte-gsh @@ -0,0 +1,9 @@ +#! /bin/bash + +if [ -z "$1" ] + then + docker ps --format "{{.Names}} {{.Image}} {{.Status}}" + exit 0 +fi + +docker exec -it "$1" /opt/grouper/grouper.apiBinary/bin/gsh 2> /dev/null diff --git a/gte-shell b/gte-shell new file mode 100755 index 0000000..28d01c8 --- /dev/null +++ b/gte-shell @@ -0,0 +1,9 @@ +#! /bin/bash + +if [ -z "$1" ] + then + docker ps --format "{{.Names}} {{.Image}} {{.Status}}" + exit 0 +fi + +docker exec -it "$1" /bin/bash 2> /dev/null diff --git a/manualBuild.sh b/manualBuild.sh index 86c0e3b..712efba 100755 --- a/manualBuild.sh +++ b/manualBuild.sh @@ -1,5 +1,7 @@ -docker build --pull --tag=tier/grouper-training-env:base base/ \ -&& docker build --tag=tier/grouper-training-env:full_demo full-demo \ +source ./buildVersion.sh +echo "Building tier/gte version ${VERSION_TAG}" +docker build --pull --tag=tier/gte:base-${VERSION_TAG} base/ \ +&& docker build --build-arg VERSION_TAG=${VERSION_TAG} --tag=tier/gte:full_demo-${VERSION_TAG} full-demo \ pushd ex101 ./manualBuild.sh diff --git a/start-rabbitmq.sh b/start-rabbitmq.sh new file mode 100755 index 0000000..ad39214 --- /dev/null +++ b/start-rabbitmq.sh @@ -0,0 +1,3 @@ +#! /bin/bash +docker run -d -p 15672:15672 --env RABBITMQ_NODENAME=docker-rabbit --hostname rabbitmq --name=rabbitmq rabbitmq:management +