├── .github ├── PULL_REQUEST_TEMPLATE.txt └── workflows │ └── ci.yml ├── .gitlab-ci.yml ├── LICENSE ├── README.md ├── SECURITY.md ├── auth.php ├── binding_username_claim.php ├── change_binding_username_claim_tool.php ├── classes ├── adminsetting │ ├── auth_oidc_admin_setting_iconselect.php │ ├── auth_oidc_admin_setting_label.php │ ├── auth_oidc_admin_setting_loginflow.php │ ├── auth_oidc_admin_setting_redirecturi.php │ └── iconselect.css ├── event │ ├── action_failed.php │ ├── user_authed.php │ ├── user_connected.php │ ├── user_created.php │ ├── user_disconnected.php │ ├── user_loggedin.php │ └── user_rename_attempt.php ├── form │ ├── application.php │ ├── binding_username_claim.php │ ├── change_binding_username_claim_tool_form1.php │ ├── change_binding_username_claim_tool_form2.php │ └── disconnect.php ├── httpclient.php ├── httpclientinterface.php ├── jwt.php ├── loginflow │ ├── authcode.php │ ├── base.php │ └── rocreds.php ├── observers.php ├── oidcclient.php ├── preview.php ├── privacy │ └── provider.php ├── process.php ├── task │ ├── cleanup_oidc_sid.php │ └── cleanup_oidc_state_and_token.php ├── tests │ ├── mockhttpclient.php │ └── mockoidcclient.php ├── upload_process_tracker.php └── utils.php ├── cleanupoidctokens.php ├── db ├── access.php ├── events.php ├── install.php ├── install.xml ├── tasks.php └── upgrade.php ├── example.csv ├── index.php ├── js └── module.js ├── lang ├── cs │ └── auth_oidc.php ├── de │ └── auth_oidc.php ├── en │ └── auth_oidc.php ├── es │ └── auth_oidc.php ├── fi │ └── auth_oidc.php ├── fr │ └── auth_oidc.php ├── it │ └── auth_oidc.php ├── ja │ └── auth_oidc.php ├── nl │ └── auth_oidc.php ├── pl │ └── auth_oidc.php └── pt_br │ └── auth_oidc.php ├── lib.php ├── logout.php ├── manageapplication.php ├── pix └── o365.png ├── settings.php ├── styles.css ├── tests ├── jwt_test.php ├── oidcclient_test.php └── privacy_provider_test.php ├── ucp.php └── version.php /.github/PULL_REQUEST_TEMPLATE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/.github/PULL_REQUEST_TEMPLATE.txt -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/SECURITY.md -------------------------------------------------------------------------------- /auth.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/auth.php -------------------------------------------------------------------------------- /binding_username_claim.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/binding_username_claim.php -------------------------------------------------------------------------------- /change_binding_username_claim_tool.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/change_binding_username_claim_tool.php -------------------------------------------------------------------------------- /classes/adminsetting/auth_oidc_admin_setting_iconselect.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/classes/adminsetting/auth_oidc_admin_setting_iconselect.php -------------------------------------------------------------------------------- /classes/adminsetting/auth_oidc_admin_setting_label.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/classes/adminsetting/auth_oidc_admin_setting_label.php -------------------------------------------------------------------------------- /classes/adminsetting/auth_oidc_admin_setting_loginflow.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/classes/adminsetting/auth_oidc_admin_setting_loginflow.php -------------------------------------------------------------------------------- /classes/adminsetting/auth_oidc_admin_setting_redirecturi.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/classes/adminsetting/auth_oidc_admin_setting_redirecturi.php -------------------------------------------------------------------------------- /classes/adminsetting/iconselect.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/classes/adminsetting/iconselect.css -------------------------------------------------------------------------------- /classes/event/action_failed.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/classes/event/action_failed.php -------------------------------------------------------------------------------- /classes/event/user_authed.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/classes/event/user_authed.php -------------------------------------------------------------------------------- /classes/event/user_connected.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/classes/event/user_connected.php -------------------------------------------------------------------------------- /classes/event/user_created.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/classes/event/user_created.php -------------------------------------------------------------------------------- /classes/event/user_disconnected.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/classes/event/user_disconnected.php -------------------------------------------------------------------------------- /classes/event/user_loggedin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/classes/event/user_loggedin.php -------------------------------------------------------------------------------- /classes/event/user_rename_attempt.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/classes/event/user_rename_attempt.php -------------------------------------------------------------------------------- /classes/form/application.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/classes/form/application.php -------------------------------------------------------------------------------- /classes/form/binding_username_claim.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/classes/form/binding_username_claim.php -------------------------------------------------------------------------------- /classes/form/change_binding_username_claim_tool_form1.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/classes/form/change_binding_username_claim_tool_form1.php -------------------------------------------------------------------------------- /classes/form/change_binding_username_claim_tool_form2.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/classes/form/change_binding_username_claim_tool_form2.php -------------------------------------------------------------------------------- /classes/form/disconnect.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/classes/form/disconnect.php -------------------------------------------------------------------------------- /classes/httpclient.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/classes/httpclient.php -------------------------------------------------------------------------------- /classes/httpclientinterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/classes/httpclientinterface.php -------------------------------------------------------------------------------- /classes/jwt.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/classes/jwt.php -------------------------------------------------------------------------------- /classes/loginflow/authcode.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/classes/loginflow/authcode.php -------------------------------------------------------------------------------- /classes/loginflow/base.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/classes/loginflow/base.php -------------------------------------------------------------------------------- /classes/loginflow/rocreds.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/classes/loginflow/rocreds.php -------------------------------------------------------------------------------- /classes/observers.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/classes/observers.php -------------------------------------------------------------------------------- /classes/oidcclient.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/classes/oidcclient.php -------------------------------------------------------------------------------- /classes/preview.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/classes/preview.php -------------------------------------------------------------------------------- /classes/privacy/provider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/classes/privacy/provider.php -------------------------------------------------------------------------------- /classes/process.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/classes/process.php -------------------------------------------------------------------------------- /classes/task/cleanup_oidc_sid.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/classes/task/cleanup_oidc_sid.php -------------------------------------------------------------------------------- /classes/task/cleanup_oidc_state_and_token.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/classes/task/cleanup_oidc_state_and_token.php -------------------------------------------------------------------------------- /classes/tests/mockhttpclient.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/classes/tests/mockhttpclient.php -------------------------------------------------------------------------------- /classes/tests/mockoidcclient.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/classes/tests/mockoidcclient.php -------------------------------------------------------------------------------- /classes/upload_process_tracker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/classes/upload_process_tracker.php -------------------------------------------------------------------------------- /classes/utils.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/classes/utils.php -------------------------------------------------------------------------------- /cleanupoidctokens.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/cleanupoidctokens.php -------------------------------------------------------------------------------- /db/access.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/db/access.php -------------------------------------------------------------------------------- /db/events.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/db/events.php -------------------------------------------------------------------------------- /db/install.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/db/install.php -------------------------------------------------------------------------------- /db/install.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/db/install.xml -------------------------------------------------------------------------------- /db/tasks.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/db/tasks.php -------------------------------------------------------------------------------- /db/upgrade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/db/upgrade.php -------------------------------------------------------------------------------- /example.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/example.csv -------------------------------------------------------------------------------- /index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/index.php -------------------------------------------------------------------------------- /js/module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/js/module.js -------------------------------------------------------------------------------- /lang/cs/auth_oidc.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/lang/cs/auth_oidc.php -------------------------------------------------------------------------------- /lang/de/auth_oidc.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/lang/de/auth_oidc.php -------------------------------------------------------------------------------- /lang/en/auth_oidc.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/lang/en/auth_oidc.php -------------------------------------------------------------------------------- /lang/es/auth_oidc.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/lang/es/auth_oidc.php -------------------------------------------------------------------------------- /lang/fi/auth_oidc.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/lang/fi/auth_oidc.php -------------------------------------------------------------------------------- /lang/fr/auth_oidc.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/lang/fr/auth_oidc.php -------------------------------------------------------------------------------- /lang/it/auth_oidc.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/lang/it/auth_oidc.php -------------------------------------------------------------------------------- /lang/ja/auth_oidc.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/lang/ja/auth_oidc.php -------------------------------------------------------------------------------- /lang/nl/auth_oidc.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/lang/nl/auth_oidc.php -------------------------------------------------------------------------------- /lang/pl/auth_oidc.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/lang/pl/auth_oidc.php -------------------------------------------------------------------------------- /lang/pt_br/auth_oidc.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/lang/pt_br/auth_oidc.php -------------------------------------------------------------------------------- /lib.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/lib.php -------------------------------------------------------------------------------- /logout.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/logout.php -------------------------------------------------------------------------------- /manageapplication.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/manageapplication.php -------------------------------------------------------------------------------- /pix/o365.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/pix/o365.png -------------------------------------------------------------------------------- /settings.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/settings.php -------------------------------------------------------------------------------- /styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/styles.css -------------------------------------------------------------------------------- /tests/jwt_test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/tests/jwt_test.php -------------------------------------------------------------------------------- /tests/oidcclient_test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/tests/oidcclient_test.php -------------------------------------------------------------------------------- /tests/privacy_provider_test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/tests/privacy_provider_test.php -------------------------------------------------------------------------------- /ucp.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/ucp.php -------------------------------------------------------------------------------- /version.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/moodle-auth_oidc/HEAD/version.php --------------------------------------------------------------------------------