Releases: okta/okta-oidc-xamarin
Okta.Xamarin v3.1.1
Changes
- Update Xamarin.Forms dependency to version 5.0.0.2515
- iOS - Add
OktaPlatform.InitAsync(...)
overloads that acceptUIWindow
instead ofUIViewController
to prevent potentialObjectDisposedException
that may occur onSignOut
ifWindow.RootViewController
is disposed after initialization - iOS - Deprecate
OktaPlatform.InitAsync(...)
overloads that acceptUIViewController
Okta.Xamarin v3.1.0
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
Fixes
- Use scope from configuration on OidcClient.RenewAsync.
Okta.Xamarin v3.0.1
Fixes
- iOS - Ensure CloseBrowser is called on main thread on SignOutComplete
- OktaStateManager.IsAuthenticated - only checks for presence of AccessToken
- OktaStateManager.IsAccessTokenExpired - added
New Contributors
- @kensykora made their first contribution in #73
Okta.Xamarin v3
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
Cleanup and continued refinement of existing features.
- Removed demo application from primary binaries
- Fixed Revoke & Renew implementations
Okta.Xamarin v1
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
- Events
- Implemented OktaStateManager token lifecycle methods:
- GetToken
- RenewAsync
- RevokeAsync
Okta.Xamarin v1.0.0-beta02
Features
- SignOut
- Xamarin.Forms compatibility
Additions
- New class:
OktaContext
Okta.Xamarin v1.0.0-beta01
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
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.