Need to understand Okta, SAMPL 2 complaint, SSO terms

We are planing to integrate okta but before that I need to understand the terms okta, SSO, SAMPL 2 complaint ?
The concept is totally new to me.
How to determine whether my application (built in PHP mvc framework Cakephp) is SAMPL 2 compliant ?
Is there flexibility to integrate okta with our application ?

Okta is the name of a company that provides an API for authentication services. SSO means “Single Sign On” and SAML stands for Security Assertion Markup Language. You can learn more about it at http://saml.xml.org/about-saml. You might try this plugin for SAML support in CakePHP.