Skip to content

Latest commit

 

History

History
66 lines (49 loc) · 3.27 KB

vcr_enabling.md

File metadata and controls

66 lines (49 loc) · 3.27 KB

Add LEARN Video Conferencing services to your IDP.

This will guide you through enabling LEARN Video Conferencing services via VCR on your IDP. It is assumed that you have a working Shibboleth IDP installed with the membership of LEARN Identity Access Federation ( LIAF ).

Note: You may refer https://github.com/LEARN-LK/IAM in installing your IDP. Also the content of IAM workshop will help you to understand what is Shibboleth and the process of federating identities.

Required Identity Features

Signing-in using federation to VCR system requires following directory attributes.

  • cn
  • uid (unique username to identify the user within the domain)
  • email
  • sn
  • givenname
  • eduPersonAffiliation
  • edupersonEntitlement
  • PrincipleName
  • scopedAffiliation

Therefore, it is essential to have those fields properly populated. Specially,

  • Values for the attribute eduPersonOrgUnitDN should be in the form of ou=Department,ou=Faculty,o=University,c=LK (eg: ou=Physics,ou=Faculty of Sciences,o=University of Colombo,c=LK ) ( Note: This is not the tree stucture of your directory, but an attribute for each user. )
  • Values for the attribute eduPersonAffiliation must be either faculty, student, staff, alum, member, affiliate, employee, library-walk-in as per the below definition,
Value Meaning
faculty Academic or Research staff
student Undergraduate or postgraduate student
staff All staff
employee Employee other than staff, e.g. contractor
member Comprises all the categories named above, plus other members with normal institutional privileges, such as honorary staff or visiting scholar
affiliate Relationship with the institution short of full member
alum Alumnus/alumna (graduate)
library-walk-in A person physically present in the library

Allow VCR service

Edit the Relaying Party configuration by vim /opt/shibboleth-idp/conf/relying-party.xml and append the following bean to <util:list id="shibboleth.RelyingPartyOverrides"> . . . </util:list>

        <bean parent="RelyingPartyByName" c:relyingPartyIds="https://bbb-fdds.learn.ac.lk/Saml2/proxy_saml2_backend.xml">
            <property name="profileConfigurations">
                <list>
                    <bean parent="SAML2.SSO" p:encryptAssertions="false" p:postAuthenticationFlows="attribute-release" />
                    <ref bean="SAML2.Logout" />
                    <ref bean="SAML2.AttributeQuery" />
                    <ref bean="SAML2.ArtifactResolution" />
                    <ref bean="Liberty.SSOS" />
                </list>
            </property>
        </bean>

Next Restart Tomcat 8(If you are using Shibboleth V3.x.x): service tomcat8 restart

Restart Jetty(If you are using ShibbolethV4+): service jetty restart

Now you can use the sign in feature of https://vcr.learn.ac.lk with your IDP through LIAF.

How to work with VCR is available at https://vcr.learn.ac.lk/userguide

Note:

  • If you do not participate in LIAF, please follow the guidelines in becoming a member by accessing https://liaf.ac.lk
  • If you have any technical issues, contact LEARN TAC ( tac[at]learn.ac.lk ) or Deepthi ( +94 763785625 ) for the assistance.