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 You might try this plugin for SAML support in CakePHP.