Free City Park Environment Collection now available

OpenID Client Plugin

taigi100 - Sep 9, 2019

OpenID Client Plugin integrates the OpenID protocol for connecting to a 3rd party OpenID identity provider

  • Supported Platforms
  • Supported Engine Versions
    4.22 - 4.25
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

Description:

OpenID Client Plugin integrates the OpenID protocol for connecting to a 3rd party OpenID identity provider. Using this plugin you are able to allow the user to log in through different platforms (e.g. Microsoft, Google, etc.) and be authorized to access different APIs on behalf of the user (e.g. Share on Facebook).


Current Features:

  • Password Grant login
  • Implicit flow login using an extension of the built-in web browser widget
  • Decoding and deserialization of the ID_TOKEN
  • Logout functionality
  • The example project also comes with an already setup OIDC provider (based on keycloak) as a docker image.


Planned features:

  • Authorization grant
  • Auto re-log based on refresh token
  • Support for more claims


Warning

The plugin is currently in the BETA phase, therefore it is subject to many changes. In case you have any suggestions or ideas in the scope of this plugin, please contact me at: taigi100@gmail.com


Partial Google Support - see docs for details

Technical Details

Code Module: OpenID_Adaptor - Runtime module

Plugin Current Version: BETA - 0.3

Network Replicated: No

Supported Development Platforms: Windows, Android (4.25+)

Supported Target Build Platforms: Windows, Android (4.25+)

Documentation, example projects and tutorials: https://taigi100.github.io/OpenID_Client/

OpenID Specs: https://openid.net/developers/specs/