SlideShare ist ein Scribd-Unternehmen logo
1 von 4
Downloaden Sie, um offline zu lesen
Home (/) / Apereo Foundation Fast Interview with CAS Chairman, Misagh Moayyed
Apereo Foundation Fast Interview With CAS
Chairman, Misagh Moayyed
Apereo Foundation Fast is an interview series that gives a "behind the scenes" peek at the Apereo
community. This installment is an interview with the Chairman of the Apereo CAS
(/projects/cas) project, Misagh Moayyed.
Misagh Moayyed is the Chairman of the Apereo CAS PMC and an
ex-contributor to a host of other Apereo projects such as uPortal.
He has been part of the Apereo Foundation community for 14+
years! He also handles infrastructural-related matters such as the
administration of mailing lists, CI build environments and
facilitation of CAS developer calls, and plays an active role in setting
the project’s future direction, vision and its technical leadership.
About CAS:
CAS (Central Authentication Service) (/projects/cas) is an enterprise
multilingual identity provider and single sign-on solution and attempts to be a comprehensive
platform for authentication and authorization needs.
AFF: Misagh, thank you so much for taking the time to speak with us at Apereo Foundation Fast.
MM: My pleasure. Happy to be here!
AFF: You have been part of the Apereo Community for a long time, wearing many hats in multiple
projects, how did you get started with Apereo software projects and what has kept you part of the
community?
MM: I started out as a solo user and/or contributor to the uPortal project, around 2006/2007 I
believe, as part of my undergraduate studies. I was then asked to join the developer/volunteer
community and to look after various portlets, and slowly but surely started to look into and
experiment with other projects in the then-JASIG portfolio. CAS was used as the main identity
provider and login strategy for uPortal and possibly a few others, and so naturally I got involved with
CAS as an extension of the work I was doing with uPortal, and the rest is history.
AFF: You hold an interesting position in the Apereo Foundation as the Chairman of the Apereo CAS
PMC. Could you tell our readers about what you do in that role? How does the Chairman role
interplay with the CAS Management Committee and Apereo leadership?
MM: I suppose it sounds a lot fancier than it really is! A project Chairman, at least in the context of
CAS, is someone who’s voted on, unanimously, by the project management committee to act as the
group’s liaison to the Apereo board. Generally speaking, this person provides project updates, health
and activity status and progress reports to Apereo, and communicates the project’s needs and
concerns as discussed by the management committee. There is also a bit of marketing and advocacy
to prepare content, and deliver presentations, as necessary and from time to time, the Chairman
may receive updates on the project’s financials. No special votes, vetos or superpowers are granted,
but it is plenty!
AFF: Apereo CAS has a fabulous tagline on GitHub: “Enterprise Single Sign On for all earthlings and
beyond.” Could you tell our non-technical Earthling readers what CAS is, what it does and why they
should adopt it?
MM: Suppose you have signed up for various accounts for your favorite services on the web; email,
calendar, etc. Each service, from time to time, will ask you to login and present a different form of
credential (typically username/password). Not only is it annoying to have to login into each individual
service, it’s also risky to keep track of many types of credentials and reset them from time to time.
CAS allows you to login once, preferably using a single account, and it will then share your
information securely with your favorite services as necessary to get you access. On the surface, one
could see it as no more than a pretty login screen in the browser, but as almost all “middleware”
goes, there is a ton that happens behind the scenes.
AFF: CAS is the most searched for Apereo project with thousands of people visiting Apereo.org for
more information on the project every month. What are a few elements that you think contribute to
the world wide appeal of Apereo CAS?
MM: In the identity and access management domain, CAS provides a solution that does not belong to
a particular type of industry, organization, company, etc. It’s a universal solution, because the
problems it addresses are universal and apply to any entity of reasonably-significant size in any
sector. Government, finance, healthcare, gaming, education, etc. It also presents a rich and
comprehensive portfolio of features and capabilities that make it attractive for a small startup all the
way to very large enterprises and organizations. Of course, it’s completely free and open-source
under a permissive license and demonstrates a healthy amount of activity and progress.
AFF: Could you tell us about one or two projects that the CAS groups are working on in 2022?
MM: There are no commitments yet of course, but I suppose one major theme is the ability to
produce what is referred to as a “native image” using the likes of Graal VM. This is the process where
the CAS solution is built to a native executable for a specific operating system and architecture,
making it much faster to start-up with less-required memory. We are also looking to keep pace with
the Java community, to make sure CAS can continue to build and run against JDK 17 and beyond,
possibly in a timeline aligned with the release of CAS 7.
AFF: The Apereo CAS community is very busy! How can someone new to the community become
involved? Where do they start? What special skills might they need to help?
MM: The CAS project presents contribution guidelines
(https://apereo.github.io/cas/developer/Contributor-Guidelines.html) that would be a good starting
point, as well as rather active mailing lists and forums for folks to discuss and share ideas. Once you
get a feel for how the community as a whole operates, accepts ideas, matches expectations and
builds solutions, then it would be easy to discover areas that need special attention. Java
development skills would be a major plus, but not immediately required.
AFF: Are there any groups within the CAS community that especially need volunteers right now?
What types of volunteers are you looking for in 2022? Do folks need any special qualifications to
volunteer?
MM: I suppose, as is with almost any other open-source project, we are looking for people who can
improve the CAS documentation in a way that is maintainable and automatable long-term, write
tutorials, blog posts and technical walkthroughs, etc and those that can assist with designing and
validating tests and use cases. The ability to take a seemingly-simple use case from descriptive plain
language and translate it into a running, automated, maintainable test case for months and years to
come is a very handy skill. We are also very interested in folks from the enterprise space to start
building integrations with services and applications that are attractive and popular in their own
domain, which we may not be able to do so freely without the proper access or a paid subscription
level.
AFF: We are approaching Open Apereo 2022 (June 14 & 15 - Online) which will focus on “The Value of
Open Source Software (/content/apereo-values-section-2-value-open-source-software).” What is your
interpretation of the value of Open Source Software?
MM: Open source software has truly transformed the software industry in the past few years. In
many areas and industries open source has become the first and foremost go-to option, or the de-
facto reference implementation of a particular approach or solution. It is amazing and heartwarming
to see how many open-source solutions are now used to run and support mission-critical systems
from the humble likes of CAS all the way to the software that runs the Mars rover. The core traits and
characteristics of free and open source software, organized and managed by a community of peers
focused and geared towards a common goal, free of vendor lock-in and able to customize, build, and
deploy everywhere and anywhere all without massive licensing costs are things that make it
attractive, not to mention cost-effective for all institutions and companies.
In my view, a most important aspect of open source software where its true value may be observed
is the give and receive; the back-and-forth collaborations and contributions; the ability of a
seemingly-solo user to discuss ideas openly with other like-minded individuals, find support and
collaborate to build something and have the result be accepted and welcomed back into the original
solution and shipped to be used by hundreds and thousands of others, who in turn might be
encouraged to do exactly the same. No expectations, no commitments and no strings attached; only
the willingness, spirit of collaboration and skill to first and foremost show up with a “I must do
something” attitude, and then work with others to do it well. The Apereo CAS project is a very modest
demonstration of this principle; In GitHub speech, it’s been bookmarked approx. 10K times, forked
4K times and we are proud to have received contributions from roughly 360 individuals. Of course,
these only count code-level contributions and there are many other forms of contributions and lots
of other individuals who have, over the years, supported the software by assisting with writing
documentation, delivering presentations, providing support and helping others on various lists or
those who have enlisted a contributor’s time and skill to deliver a fix or enhancement. In the Apereo
space, these numbers are impressively high, and I would like to take the opportunity here and thank
everyone involved in building, supporting and promoting this solution.
I also think that it’s important for any open source software to continue to sustain its value, by
making sure the avenue of contributions is a two-way channel between those that build and
maintain the software and those that wish to use and run it; like any other healthy relationship, open
communication and setting clear expectations are key abiding principals long-term. The foundations
of this relationship in many ways can be seen in the project’s license file. Whether developer,
maintainer, user or casual observer, it’s important for all parties to review the rules of the game and
understand what is expected of whom, when and how. I think this framework, as a small metric can
help any institution determine the worth and the value of the software stack based on how
important a role it plays in the viability of their business relative to other alternatives and price tags,
and then evaluate what they actually put into its development effort, and what they hope or expect
to receive from it.
AFF: Misagh, thank you for your time and insights. We appreciate you being with us here on Apereo
Foundation Fast.
For more information on the CAS software community (/projects/cas) and how you can become
involved please reach out to Misagh via email misagh.moayyed@apereo.org
(mailto:misagh.moayyed@apereo.org) or visit the CAS GitHub https://apereo.github.io/cas
(https://apereo.github.io/cas)
Have someone in the Apereo community you'd love us to interview on Apereo Foundation Fast? Drop
me a line michelle.hall@apereo.org

Weitere ähnliche Inhalte

Ähnlich wie Apereo Foundation Fast Interview with CAS Chairman, Misagh Moayyed

Strapi Meetup whitepaper
Strapi Meetup whitepaperStrapi Meetup whitepaper
Strapi Meetup whitepaperStrapi
 
Case Study of Naaptol published in Open Source For You magazine
Case Study of Naaptol published in Open Source For You magazine Case Study of Naaptol published in Open Source For You magazine
Case Study of Naaptol published in Open Source For You magazine Mahendra Patil
 
Open Source Content Management Systems for Small and Medium Businesses, Chari...
Open Source Content Management Systems for Small and Medium Businesses, Chari...Open Source Content Management Systems for Small and Medium Businesses, Chari...
Open Source Content Management Systems for Small and Medium Businesses, Chari...Will Hall
 
Designing with content-first
Designing with content-firstDesigning with content-first
Designing with content-firstAndy Parker
 
What Should A Website Cost
What Should A Website CostWhat Should A Website Cost
What Should A Website CostTechSoup
 
Whitepaper_ State of Platform Engineering Report.pdf
Whitepaper_ State of Platform Engineering Report.pdfWhitepaper_ State of Platform Engineering Report.pdf
Whitepaper_ State of Platform Engineering Report.pdfjuancarlos747007
 
AWS re:Invent 2016: Building the Future of DevOps with Amazon Web Services (D...
AWS re:Invent 2016: Building the Future of DevOps with Amazon Web Services (D...AWS re:Invent 2016: Building the Future of DevOps with Amazon Web Services (D...
AWS re:Invent 2016: Building the Future of DevOps with Amazon Web Services (D...Amazon Web Services
 
branches_spring_2014
branches_spring_2014branches_spring_2014
branches_spring_2014Lynn Vilker
 
Platforms and Microservices - Is There a Middle Ground for Engineers and Tech...
Platforms and Microservices - Is There a Middle Ground for Engineers and Tech...Platforms and Microservices - Is There a Middle Ground for Engineers and Tech...
Platforms and Microservices - Is There a Middle Ground for Engineers and Tech...Dialexa
 
Opensource development and apache software foundation
Opensource development and apache software foundationOpensource development and apache software foundation
Opensource development and apache software foundationEran Chinthaka Withana
 
Process AI The Future of Process Management is Here
Process AI The Future of Process Management is HereProcess AI The Future of Process Management is Here
Process AI The Future of Process Management is HereKashish Trivedi
 
Chicago Nonprofit + WIT Dreamforce Global Gathering
Chicago Nonprofit + WIT Dreamforce Global GatheringChicago Nonprofit + WIT Dreamforce Global Gathering
Chicago Nonprofit + WIT Dreamforce Global Gatheringcsupilowski
 
Dzr guide to_enterprise_integration
Dzr guide to_enterprise_integrationDzr guide to_enterprise_integration
Dzr guide to_enterprise_integrationHamed Hatami
 
Agile Mumbai 2020 Conference | Value of DevOps - Journey from Automation to N...
Agile Mumbai 2020 Conference | Value of DevOps - Journey from Automation to N...Agile Mumbai 2020 Conference | Value of DevOps - Journey from Automation to N...
Agile Mumbai 2020 Conference | Value of DevOps - Journey from Automation to N...AgileNetwork
 
Radical Roadmapping - Creating Synchronized Agile Product and Technology Road...
Radical Roadmapping - Creating Synchronized Agile Product and Technology Road...Radical Roadmapping - Creating Synchronized Agile Product and Technology Road...
Radical Roadmapping - Creating Synchronized Agile Product and Technology Road...Matt Roberts
 
Strange but True: Counterintiutive Paths to Building a Business on APIs
Strange but True: Counterintiutive Paths to Building a Business on APIsStrange but True: Counterintiutive Paths to Building a Business on APIs
Strange but True: Counterintiutive Paths to Building a Business on APIsThomas Bouldin
 
Join us at Confee
Join us at ConfeeJoin us at Confee
Join us at ConfeeGabor Orosz
 
SOA Re-emerges to Provide Needed Support to Enterprise Architecture in Cloud,...
SOA Re-emerges to Provide Needed Support to Enterprise Architecture in Cloud,...SOA Re-emerges to Provide Needed Support to Enterprise Architecture in Cloud,...
SOA Re-emerges to Provide Needed Support to Enterprise Architecture in Cloud,...Dana Gardner
 

Ähnlich wie Apereo Foundation Fast Interview with CAS Chairman, Misagh Moayyed (20)

SaaS Ecosystem - turn it on
SaaS Ecosystem - turn it onSaaS Ecosystem - turn it on
SaaS Ecosystem - turn it on
 
Strapi Meetup whitepaper
Strapi Meetup whitepaperStrapi Meetup whitepaper
Strapi Meetup whitepaper
 
Case Study of Naaptol published in Open Source For You magazine
Case Study of Naaptol published in Open Source For You magazine Case Study of Naaptol published in Open Source For You magazine
Case Study of Naaptol published in Open Source For You magazine
 
E20CSE109-PPT.pdf
E20CSE109-PPT.pdfE20CSE109-PPT.pdf
E20CSE109-PPT.pdf
 
Open Source Content Management Systems for Small and Medium Businesses, Chari...
Open Source Content Management Systems for Small and Medium Businesses, Chari...Open Source Content Management Systems for Small and Medium Businesses, Chari...
Open Source Content Management Systems for Small and Medium Businesses, Chari...
 
Designing with content-first
Designing with content-firstDesigning with content-first
Designing with content-first
 
What Should A Website Cost
What Should A Website CostWhat Should A Website Cost
What Should A Website Cost
 
Whitepaper_ State of Platform Engineering Report.pdf
Whitepaper_ State of Platform Engineering Report.pdfWhitepaper_ State of Platform Engineering Report.pdf
Whitepaper_ State of Platform Engineering Report.pdf
 
AWS re:Invent 2016: Building the Future of DevOps with Amazon Web Services (D...
AWS re:Invent 2016: Building the Future of DevOps with Amazon Web Services (D...AWS re:Invent 2016: Building the Future of DevOps with Amazon Web Services (D...
AWS re:Invent 2016: Building the Future of DevOps with Amazon Web Services (D...
 
branches_spring_2014
branches_spring_2014branches_spring_2014
branches_spring_2014
 
Platforms and Microservices - Is There a Middle Ground for Engineers and Tech...
Platforms and Microservices - Is There a Middle Ground for Engineers and Tech...Platforms and Microservices - Is There a Middle Ground for Engineers and Tech...
Platforms and Microservices - Is There a Middle Ground for Engineers and Tech...
 
Opensource development and apache software foundation
Opensource development and apache software foundationOpensource development and apache software foundation
Opensource development and apache software foundation
 
Process AI The Future of Process Management is Here
Process AI The Future of Process Management is HereProcess AI The Future of Process Management is Here
Process AI The Future of Process Management is Here
 
Chicago Nonprofit + WIT Dreamforce Global Gathering
Chicago Nonprofit + WIT Dreamforce Global GatheringChicago Nonprofit + WIT Dreamforce Global Gathering
Chicago Nonprofit + WIT Dreamforce Global Gathering
 
Dzr guide to_enterprise_integration
Dzr guide to_enterprise_integrationDzr guide to_enterprise_integration
Dzr guide to_enterprise_integration
 
Agile Mumbai 2020 Conference | Value of DevOps - Journey from Automation to N...
Agile Mumbai 2020 Conference | Value of DevOps - Journey from Automation to N...Agile Mumbai 2020 Conference | Value of DevOps - Journey from Automation to N...
Agile Mumbai 2020 Conference | Value of DevOps - Journey from Automation to N...
 
Radical Roadmapping - Creating Synchronized Agile Product and Technology Road...
Radical Roadmapping - Creating Synchronized Agile Product and Technology Road...Radical Roadmapping - Creating Synchronized Agile Product and Technology Road...
Radical Roadmapping - Creating Synchronized Agile Product and Technology Road...
 
Strange but True: Counterintiutive Paths to Building a Business on APIs
Strange but True: Counterintiutive Paths to Building a Business on APIsStrange but True: Counterintiutive Paths to Building a Business on APIs
Strange but True: Counterintiutive Paths to Building a Business on APIs
 
Join us at Confee
Join us at ConfeeJoin us at Confee
Join us at Confee
 
SOA Re-emerges to Provide Needed Support to Enterprise Architecture in Cloud,...
SOA Re-emerges to Provide Needed Support to Enterprise Architecture in Cloud,...SOA Re-emerges to Provide Needed Support to Enterprise Architecture in Cloud,...
SOA Re-emerges to Provide Needed Support to Enterprise Architecture in Cloud,...
 

Mehr von Misagh Moayyed

Building Open Source Identity Infrastructures
Building Open Source Identity InfrastructuresBuilding Open Source Identity Infrastructures
Building Open Source Identity InfrastructuresMisagh Moayyed
 
Apereo CAS 2020 - ESUP Days #31
Apereo CAS 2020 - ESUP Days #31Apereo CAS 2020 - ESUP Days #31
Apereo CAS 2020 - ESUP Days #31Misagh Moayyed
 
Apereo 2017 - Lightening Talk
Apereo 2017 - Lightening TalkApereo 2017 - Lightening Talk
Apereo 2017 - Lightening TalkMisagh Moayyed
 
CAS Project Status 2017
CAS Project Status 2017CAS Project Status 2017
CAS Project Status 2017Misagh Moayyed
 
CAS 5 Apereo Workshop 2017
CAS 5 Apereo Workshop 2017CAS 5 Apereo Workshop 2017
CAS 5 Apereo Workshop 2017Misagh Moayyed
 
Apereo CAS: State of the Project 2018
Apereo CAS: State of the Project 2018Apereo CAS: State of the Project 2018
Apereo CAS: State of the Project 2018Misagh Moayyed
 
Apereo CAS: State of the Project
Apereo CAS: State of the ProjectApereo CAS: State of the Project
Apereo CAS: State of the ProjectMisagh Moayyed
 
CAS State of the Project 2016
CAS State of the Project 2016CAS State of the Project 2016
CAS State of the Project 2016Misagh Moayyed
 
Getting Started with CAS
Getting Started with CASGetting Started with CAS
Getting Started with CASMisagh Moayyed
 
What’s new in cas 4.2
What’s new in cas 4.2 What’s new in cas 4.2
What’s new in cas 4.2 Misagh Moayyed
 
OpenId Connect in Shibboleth Identity Provider
OpenId Connect in Shibboleth Identity ProviderOpenId Connect in Shibboleth Identity Provider
OpenId Connect in Shibboleth Identity ProviderMisagh Moayyed
 
A tale of two factors: MFA with CAS
A tale of two factors: MFA with CASA tale of two factors: MFA with CAS
A tale of two factors: MFA with CASMisagh Moayyed
 
CAS state of the project: Open Apereo 2015
CAS state of the project: Open Apereo 2015CAS state of the project: Open Apereo 2015
CAS state of the project: Open Apereo 2015Misagh Moayyed
 
February 13th, 2014 - Unicon IAM Webinar Update
February 13th, 2014 - Unicon IAM Webinar UpdateFebruary 13th, 2014 - Unicon IAM Webinar Update
February 13th, 2014 - Unicon IAM Webinar UpdateMisagh Moayyed
 

Mehr von Misagh Moayyed (20)

Building Open Source Identity Infrastructures
Building Open Source Identity InfrastructuresBuilding Open Source Identity Infrastructures
Building Open Source Identity Infrastructures
 
FOSSASIA 2021 - CAS
FOSSASIA 2021 - CASFOSSASIA 2021 - CAS
FOSSASIA 2021 - CAS
 
Apereo CAS 2020 - ESUP Days #31
Apereo CAS 2020 - ESUP Days #31Apereo CAS 2020 - ESUP Days #31
Apereo CAS 2020 - ESUP Days #31
 
Apereo CAS 2019
Apereo CAS 2019Apereo CAS 2019
Apereo CAS 2019
 
Apereo 2017 - Lightening Talk
Apereo 2017 - Lightening TalkApereo 2017 - Lightening Talk
Apereo 2017 - Lightening Talk
 
CAS Project Status 2017
CAS Project Status 2017CAS Project Status 2017
CAS Project Status 2017
 
CAS 5 Apereo Workshop 2017
CAS 5 Apereo Workshop 2017CAS 5 Apereo Workshop 2017
CAS 5 Apereo Workshop 2017
 
Apereo CAS: State of the Project 2018
Apereo CAS: State of the Project 2018Apereo CAS: State of the Project 2018
Apereo CAS: State of the Project 2018
 
Apereo CAS: State of the Project
Apereo CAS: State of the ProjectApereo CAS: State of the Project
Apereo CAS: State of the Project
 
CAS State of the Project 2016
CAS State of the Project 2016CAS State of the Project 2016
CAS State of the Project 2016
 
Getting Started with CAS
Getting Started with CASGetting Started with CAS
Getting Started with CAS
 
What’s new in cas 4.2
What’s new in cas 4.2 What’s new in cas 4.2
What’s new in cas 4.2
 
OpenId Connect in Shibboleth Identity Provider
OpenId Connect in Shibboleth Identity ProviderOpenId Connect in Shibboleth Identity Provider
OpenId Connect in Shibboleth Identity Provider
 
A tale of two factors: MFA with CAS
A tale of two factors: MFA with CASA tale of two factors: MFA with CAS
A tale of two factors: MFA with CAS
 
CAS state of the project: Open Apereo 2015
CAS state of the project: Open Apereo 2015CAS state of the project: Open Apereo 2015
CAS state of the project: Open Apereo 2015
 
CAS MFA 2014 Update
CAS MFA 2014 UpdateCAS MFA 2014 Update
CAS MFA 2014 Update
 
Latest CAS News 2014
Latest CAS News 2014Latest CAS News 2014
Latest CAS News 2014
 
CAS IU Presentation
CAS IU PresentationCAS IU Presentation
CAS IU Presentation
 
Cas iu-pres
Cas iu-presCas iu-pres
Cas iu-pres
 
February 13th, 2014 - Unicon IAM Webinar Update
February 13th, 2014 - Unicon IAM Webinar UpdateFebruary 13th, 2014 - Unicon IAM Webinar Update
February 13th, 2014 - Unicon IAM Webinar Update
 

Kürzlich hochgeladen

Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 

Kürzlich hochgeladen (20)

Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 

Apereo Foundation Fast Interview with CAS Chairman, Misagh Moayyed

  • 1. Home (/) / Apereo Foundation Fast Interview with CAS Chairman, Misagh Moayyed Apereo Foundation Fast Interview With CAS Chairman, Misagh Moayyed Apereo Foundation Fast is an interview series that gives a "behind the scenes" peek at the Apereo community. This installment is an interview with the Chairman of the Apereo CAS (/projects/cas) project, Misagh Moayyed. Misagh Moayyed is the Chairman of the Apereo CAS PMC and an ex-contributor to a host of other Apereo projects such as uPortal. He has been part of the Apereo Foundation community for 14+ years! He also handles infrastructural-related matters such as the administration of mailing lists, CI build environments and facilitation of CAS developer calls, and plays an active role in setting the project’s future direction, vision and its technical leadership. About CAS: CAS (Central Authentication Service) (/projects/cas) is an enterprise multilingual identity provider and single sign-on solution and attempts to be a comprehensive platform for authentication and authorization needs. AFF: Misagh, thank you so much for taking the time to speak with us at Apereo Foundation Fast. MM: My pleasure. Happy to be here!
  • 2. AFF: You have been part of the Apereo Community for a long time, wearing many hats in multiple projects, how did you get started with Apereo software projects and what has kept you part of the community? MM: I started out as a solo user and/or contributor to the uPortal project, around 2006/2007 I believe, as part of my undergraduate studies. I was then asked to join the developer/volunteer community and to look after various portlets, and slowly but surely started to look into and experiment with other projects in the then-JASIG portfolio. CAS was used as the main identity provider and login strategy for uPortal and possibly a few others, and so naturally I got involved with CAS as an extension of the work I was doing with uPortal, and the rest is history. AFF: You hold an interesting position in the Apereo Foundation as the Chairman of the Apereo CAS PMC. Could you tell our readers about what you do in that role? How does the Chairman role interplay with the CAS Management Committee and Apereo leadership? MM: I suppose it sounds a lot fancier than it really is! A project Chairman, at least in the context of CAS, is someone who’s voted on, unanimously, by the project management committee to act as the group’s liaison to the Apereo board. Generally speaking, this person provides project updates, health and activity status and progress reports to Apereo, and communicates the project’s needs and concerns as discussed by the management committee. There is also a bit of marketing and advocacy to prepare content, and deliver presentations, as necessary and from time to time, the Chairman may receive updates on the project’s financials. No special votes, vetos or superpowers are granted, but it is plenty! AFF: Apereo CAS has a fabulous tagline on GitHub: “Enterprise Single Sign On for all earthlings and beyond.” Could you tell our non-technical Earthling readers what CAS is, what it does and why they should adopt it? MM: Suppose you have signed up for various accounts for your favorite services on the web; email, calendar, etc. Each service, from time to time, will ask you to login and present a different form of credential (typically username/password). Not only is it annoying to have to login into each individual service, it’s also risky to keep track of many types of credentials and reset them from time to time. CAS allows you to login once, preferably using a single account, and it will then share your information securely with your favorite services as necessary to get you access. On the surface, one could see it as no more than a pretty login screen in the browser, but as almost all “middleware” goes, there is a ton that happens behind the scenes. AFF: CAS is the most searched for Apereo project with thousands of people visiting Apereo.org for more information on the project every month. What are a few elements that you think contribute to the world wide appeal of Apereo CAS? MM: In the identity and access management domain, CAS provides a solution that does not belong to a particular type of industry, organization, company, etc. It’s a universal solution, because the problems it addresses are universal and apply to any entity of reasonably-significant size in any sector. Government, finance, healthcare, gaming, education, etc. It also presents a rich and comprehensive portfolio of features and capabilities that make it attractive for a small startup all the
  • 3. way to very large enterprises and organizations. Of course, it’s completely free and open-source under a permissive license and demonstrates a healthy amount of activity and progress. AFF: Could you tell us about one or two projects that the CAS groups are working on in 2022? MM: There are no commitments yet of course, but I suppose one major theme is the ability to produce what is referred to as a “native image” using the likes of Graal VM. This is the process where the CAS solution is built to a native executable for a specific operating system and architecture, making it much faster to start-up with less-required memory. We are also looking to keep pace with the Java community, to make sure CAS can continue to build and run against JDK 17 and beyond, possibly in a timeline aligned with the release of CAS 7. AFF: The Apereo CAS community is very busy! How can someone new to the community become involved? Where do they start? What special skills might they need to help? MM: The CAS project presents contribution guidelines (https://apereo.github.io/cas/developer/Contributor-Guidelines.html) that would be a good starting point, as well as rather active mailing lists and forums for folks to discuss and share ideas. Once you get a feel for how the community as a whole operates, accepts ideas, matches expectations and builds solutions, then it would be easy to discover areas that need special attention. Java development skills would be a major plus, but not immediately required. AFF: Are there any groups within the CAS community that especially need volunteers right now? What types of volunteers are you looking for in 2022? Do folks need any special qualifications to volunteer? MM: I suppose, as is with almost any other open-source project, we are looking for people who can improve the CAS documentation in a way that is maintainable and automatable long-term, write tutorials, blog posts and technical walkthroughs, etc and those that can assist with designing and validating tests and use cases. The ability to take a seemingly-simple use case from descriptive plain language and translate it into a running, automated, maintainable test case for months and years to come is a very handy skill. We are also very interested in folks from the enterprise space to start building integrations with services and applications that are attractive and popular in their own domain, which we may not be able to do so freely without the proper access or a paid subscription level. AFF: We are approaching Open Apereo 2022 (June 14 & 15 - Online) which will focus on “The Value of Open Source Software (/content/apereo-values-section-2-value-open-source-software).” What is your interpretation of the value of Open Source Software? MM: Open source software has truly transformed the software industry in the past few years. In many areas and industries open source has become the first and foremost go-to option, or the de- facto reference implementation of a particular approach or solution. It is amazing and heartwarming to see how many open-source solutions are now used to run and support mission-critical systems from the humble likes of CAS all the way to the software that runs the Mars rover. The core traits and characteristics of free and open source software, organized and managed by a community of peers
  • 4. focused and geared towards a common goal, free of vendor lock-in and able to customize, build, and deploy everywhere and anywhere all without massive licensing costs are things that make it attractive, not to mention cost-effective for all institutions and companies. In my view, a most important aspect of open source software where its true value may be observed is the give and receive; the back-and-forth collaborations and contributions; the ability of a seemingly-solo user to discuss ideas openly with other like-minded individuals, find support and collaborate to build something and have the result be accepted and welcomed back into the original solution and shipped to be used by hundreds and thousands of others, who in turn might be encouraged to do exactly the same. No expectations, no commitments and no strings attached; only the willingness, spirit of collaboration and skill to first and foremost show up with a “I must do something” attitude, and then work with others to do it well. The Apereo CAS project is a very modest demonstration of this principle; In GitHub speech, it’s been bookmarked approx. 10K times, forked 4K times and we are proud to have received contributions from roughly 360 individuals. Of course, these only count code-level contributions and there are many other forms of contributions and lots of other individuals who have, over the years, supported the software by assisting with writing documentation, delivering presentations, providing support and helping others on various lists or those who have enlisted a contributor’s time and skill to deliver a fix or enhancement. In the Apereo space, these numbers are impressively high, and I would like to take the opportunity here and thank everyone involved in building, supporting and promoting this solution. I also think that it’s important for any open source software to continue to sustain its value, by making sure the avenue of contributions is a two-way channel between those that build and maintain the software and those that wish to use and run it; like any other healthy relationship, open communication and setting clear expectations are key abiding principals long-term. The foundations of this relationship in many ways can be seen in the project’s license file. Whether developer, maintainer, user or casual observer, it’s important for all parties to review the rules of the game and understand what is expected of whom, when and how. I think this framework, as a small metric can help any institution determine the worth and the value of the software stack based on how important a role it plays in the viability of their business relative to other alternatives and price tags, and then evaluate what they actually put into its development effort, and what they hope or expect to receive from it. AFF: Misagh, thank you for your time and insights. We appreciate you being with us here on Apereo Foundation Fast. For more information on the CAS software community (/projects/cas) and how you can become involved please reach out to Misagh via email misagh.moayyed@apereo.org (mailto:misagh.moayyed@apereo.org) or visit the CAS GitHub https://apereo.github.io/cas (https://apereo.github.io/cas) Have someone in the Apereo community you'd love us to interview on Apereo Foundation Fast? Drop me a line michelle.hall@apereo.org