Authentication Changelogs

[2.1.0-4] - 2023-02-23

Added

  • When auth opens a URL on iOS it no longer uses the default unity application.OpenURL(). Instead it opens the URL using "SFSafariViewController" via a webview.

[2.0.1-2] - 2023-02-21

Fixed

  • fixed a bug with deeplinking for the methods LoginExternalWebpageWithDeepLinkCallback & RegisterExternalWebpageWithDeepLinkCallback

[2.0.0-6] - 2023-02-02

Added

  • added LinkIdpExternalWebpage and LinkIdpExternalWebpageWithDeepLinkCallback for linking an external identity provider to the currently logged in user
  • added AuthController.WaitingOnSTREAMSIXLinking which is an array of booleans for the user to be able to cancel the linking process where in the integer value of each provider can be used check or set the value (for example (int)provider))
  • added Provider enum to represent different providers
  • added WaitingOnSTREAMSIX to cancel STREAMSIX login or registration process
  • added deeplinking and regular methods for login and registration

Changed

  • changed CallBack to Callback
  • updated the Web auth sample project to the new SDK
  • changed STREAMSIX login methods to the new flow to require username for 3rd party logins
  • changed issuer string to use Provider enum

[1.3.0-2] - 2022-10-20

Added

  • add TwitchLib as dependency for accessing twitch API
  • add user info to twitch data after login/refresh token
  • cache twitch data in player pref
  • TwitchController.InitAsync to load from cache, similar to AuthController.InitAsync

[1.2.0-16] - 2022-09-30

Added

  • added fields for streamsix provider and provider id in AccessTokenDecoded class
  • Providers.StreamSIX, ProvidersID.StreamSIX, ProvidersID.Twitch

[1.2.0-15] - 2022-09-27

Changed

  • update changelog
  • fix email login by escape user/pass in case it contains special characters

[1.2.0-13] - 2022-08-11

Changed

  • Added openid scope to twitch login request

[1.2.0-12] - 2022-07-25

Changed

  • switch test case to streamsix demo client

[1.2.0-11] - 2022-07-19

Changed

  • fix email login
  • Added Scope and redirect url params to fetch token call

[1.2.0-10] - 2022-07-13

Changed

  • Fixed login params in sample
  • Don't send user_profile parameter if email is empty

[1.2.0-9] - 2022-07-08

Added

add claims to twitch login

[1.2.0-8] - 2022-07-05

Changed

  • Changed the TwitchKeycloakManager Start to Init to make sure it is called after the AuthController Init
  • Renamed apple sample to NativeAppleLoginTemplate

Added

  • Added Twitch login template sample
  • Added Apple login via authorization code
  • Added Apple PostBuildProcess script to fix issue in xcode not have the correct dependencies

[1.2.0-7] - 2022-06-20

Changed

  • fix build error on android

[1.2.0-4] - 2022-06-15

Changed

  • make other login/logout public for use case that handle multiple UserManager class
  • move apple/twitch to their own namespace, move editor code to its own file
  • add function to link account, twitch login no longer auto login to s6
  • split twitch login function to deep link and redirect url
  • fix deeplink, use local function to de-register from deeplink callback
  • add twitch login flow, fix guest user logout
  • clean up login flow by keycloak

[1.2.0-3] - 2022-06-06

Added

  • Set only editor for assebly definition

[1.2.0-2] - 2022-05-30

Added

  • Added Thirdparty apple auth
  • Added Editor script to add and remove script defines
  • Added LoginWitrApple request

[1.1.7-1] - 2022-04-13

Added

  • Login by Twitch token
  • decode all possible fields in access/refresh token
  • remove legacy Timeplay data

[1.1.6-1] - 2022-03-15

Fixed

  • Fix keycloak production URL

[1.1.5-1] - 2022-03-03

Fixed

  • Register/forgot password for desktop platforms

[1.1.0-1] - 2022-01-18

Added

  • Web login support (preferred method)
  • Web login example scene

[1.0.0-1] - 2021-12-06

Changed

  • Refactor to use async functions
  • Add docfx

[0.1.0] - 2021-08-02

Added

  • Created first offical release of authentication package.
  • Changelog file
  • runtime scripts
  • sample scene