Skip to content

Releases: okta/okta-oidc-xamarin

Okta.Xamarin v3.1.1

06 Oct 12:53
d2088f4
Compare
Choose a tag to compare

Changes

  • Update Xamarin.Forms dependency to version 5.0.0.2515
  • iOS - Add OktaPlatform.InitAsync(...) overloads that accept UIWindow instead of UIViewController to prevent potential ObjectDisposedException that may occur on SignOut if Window.RootViewController is disposed after initialization
  • iOS - Deprecate OktaPlatform.InitAsync(...) overloads that accept UIViewController

Okta.Xamarin v3.1.0

13 Jul 14:13
d8a43e8
Compare
Choose a tag to compare

Encapsulated initialization process.

Changes

  • Update Xamarin.Forms dependency to version 5.0.0.2478
  • Update Xamarin.Essentials dependency to version 1.7.3
  • Deprecate Okta specific AppDelegate in iOS
  • Deprecate Okta specific Activity in Android

Features

  • OktaPlatform class - encapsulates initialization process
    • OktaPlatform.InitAsync(...)
    • iOS - OktaPlatform.IsOktaCallback(...)
    • Android - OktaPlatform.HandleCallback(...)

Okta.Xamarin v3.0.2

05 May 13:00
df65884
Compare
Choose a tag to compare

Fixes

  • Use scope from configuration on OidcClient.RenewAsync.

Okta.Xamarin v3.0.1

29 Nov 17:56
678ad24
Compare
Choose a tag to compare

Fixes

  • iOS - Ensure CloseBrowser is called on main thread on SignOutComplete
  • OktaStateManager.IsAuthenticated - only checks for presence of AccessToken
  • OktaStateManager.IsAccessTokenExpired - added

New Contributors

Okta.Xamarin v3

19 Oct 12:55
e4603e0
Compare
Choose a tag to compare

Update/correct handling of authorization server Id. Conveniences added and internal structure changes made to support future additions and extensions.

Fixes

  • Check StateManager for null on sign out
  • Don't fire SignInCompleted event on OAuthException

Changes

  • Refactored initialization process
  • Make demo application a submodule

Features

  • Added convenience methods to OktaContext to manage loading and saving state.
    • OktaContext.SaveStateAsync()
    • OktaContext.LoadStateAsync()
  • Added convenience methods for token revocation
    • OktaContext.RevokeAccessToken(accessToken)
    • OktaContext.RevokeRefreshToken(refreshToken)
  • Added initialization related events to OktaContext
    • InitServicesStarted
    • InitServicesCompleted
    • InitServicesException
  • Added secure storage related events to OktaContext
    • LoadStateStarted
    • LoadStateCompleted
    • LoadStateException
    • SecureStorageWriteStarted
    • SecureStorageWriteCompleted
    • SecureStorageWriteException
    • SecureStorageReadStarted
    • SecureStorageReadCompleted
    • SecureStorageReadException
  • Added token related exception events to OktaContext
    • RevokeException
    • RenewException
  • Added TinyIoCContainer
  • Added convenience methods to IOktaStateManager
    • GetAccessToken()
    • GetRefreshToken()
    • GetIdToken()

Okta.Xamarin v2

14 Jul 15:48
c53772e
Compare
Choose a tag to compare

Cleanup and continued refinement of existing features.

  • Removed demo application from primary binaries
  • Fixed Revoke & Renew implementations

Okta.Xamarin v1

16 Mar 15:27
8eb0d79
Compare
Choose a tag to compare

This is the first stable release of the Okta Xamarin Sdk.

Features

  • Added OktaContext convenience methods and events:
    • Events
      • SignInStarted
      • SignInCompleted
      • SignOutStarted
      • SignOutCompleted
      • RevokeStarted
      • RevokeCompleted
      • GetUserStarted
      • GetUserCompleted
      • IntrospectStarted
      • IntrospectCompleted
      • RenewStarted
      • RenewCompleted
    • Methods
      • SignInAsync
      • SignOutAsync
      • RevokeAsync
      • GetUserAsync
      • IntrospectAsync
      • RenewAsync
  • Implemented OktaStateManager token lifecycle methods:
    • GetToken
    • RenewAsync
    • RevokeAsync

Okta.Xamarin v1.0.0-beta02

30 Nov 13:52
7dabdb3
Compare
Choose a tag to compare
Pre-release

Features

  • SignOut
  • Xamarin.Forms compatibility

Additions

  • New class: OktaContext

Okta.Xamarin v1.0.0-beta01

20 Apr 23:00
74d8cb9
Compare
Choose a tag to compare
Pre-release

We're excited to drop the first pre-release version of the new Okta.Xamarin OIDC SDK for .NET! 🎉

Pre-release warning

This version is beta-quality. We'd love for you to play with it and give us your thoughts, but don't recommend using it in production applications just yet. We'll be iterating it towards a stable 1.0 release over the next few weeks, based on the feedback we receive. There may be minor breaking changes to the interfaces before we stabilize at 1.0.

What's included today

  • Support for sign in with a browser.
  • Flexible configuration model so you can configure the SDK using code or a config file.

Okta.Xamarin.iOS v1.0.0-beta01

22 Oct 19:30
74d8cb9
Compare
Choose a tag to compare
Pre-release

We're excited to drop the first pre-release version of the new Okta.Xamarin.iOS OIDC SDK for .NET! 🎉

Pre-release warning

This version is beta-quality. We'd love for you to play with it and give us your thoughts, but don't recommend using it in production applications just yet. We'll be iterating it towards a stable 1.0 release over the next few weeks, based on the feedback we receive. There may be minor breaking changes to the interfaces before we stabilize at 1.0.

What's included today

  • Support for sign in with a browser (iOS).
  • Flexible configuration model so you can configure the SDK using code or a config file.