Download the PHP package causal/oidc without Composer

On this page you can find all versions of the php package causal/oidc. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package oidc

OpenID Connect

This extension lets you authenticate Frontend users against an OpenID Connect server. It is preconfigured to work with the WSO2 Identity Server from the Swiss Alpine Club but may be used with your own identity server as well.

If you are a Swiss Alpine Club section, be sure to get in touch with Bern in order to get your dedicated private key and secret.

Default FE Loginbox

This extension integrates with the system extension 'felogin'.

This Fluid markup can be used to include a link to the authorization endpoint of the authorization server.

See also Resources/Private/Templates/Login/Login.html as reference.

OIDC Login

If openid_connect is your only means of frontend login, you can use the included "OIDC Login" plugin. Add it to your login page, where you would normally add the felogin box. After adding the OIDC Login plugin, requests to the login page will immediately be redirected to the authorization server.

After the login process, the user will be redirected:

PKCE (Proof of Key for Code Exchange)

If your OIDC Login supports Proof of Key for Code Exchange you can enable it by checking enableCodeVerifier in the extension configuration. A shared secret will be sent along preventing Authorization Code Interception Attacks. See https://tools.ietf.org/html/rfc7636 for details.

Configuring

Mapping Frontend User Fields

Mapping Frontend User Groups

OIDC Login

Logging

This extension makes use of the Logging system introduced in TYPO3 CMS 6.0. It is far more flexible than the old one writing to the "sys_log" table. Technical details may be found in the TYPO3 Core API.

As an administrator, what you should know is that the TYPO3 Logger forwards log records to "Writers", which persist the log record.

By default, with a vanilla TYPO3 installation, messages are written to the default log file (var/log/typo3_*.log).

Dedicated Log File for OpenID Connect

If you want to redirect every logging information from this extension to var/log/oidc.log and send log entries with level "WARNING" or above to the system log, you may add following configuration to typo3conf/AdditionalConfiguration.php:

Hint: Be sure to read Configuration of the Logging system to fine-tune your configuration on any production website.


All versions of oidc with dependencies

PHP Build Version
Package Version
Requires php Version >= 7.4.0, <= 8.3.99
ext-json Version *
typo3/cms-core Version ^11.5
typo3/cms-frontend Version ^11.5
typo3/cms-felogin Version ^11.5
league/oauth2-client Version ^2.7
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package causal/oidc contains the following files

Loading the files please wait ....