Running changelog of releases since 1.0.0-beta01
- Update Xamarin.Forms dependency to version 5.0.0.2515
- Add
OktaPlatform.InitAsync(...)
overloads that acceptUIWindow
instead ofUIViewController
to prevent potentialObjectDisposedException
that may occur onSignOut
ifWindow.RootViewController
is disposed after initialization - Deprecate
OktaPlatform.InitAsync(...)
overloads that acceptUIViewController
Encapsulated initialization process.
- 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
- OktaPlatform class - encapsulates initialization process
- OktaPlatform.InitAsync(...)
- iOS - OktaPlatform.IsOktaCallback(...)
- Android - OktaPlatform.HandleCallback(...)
- Use scope from configuration on OidcClient.RenewAsync.
##v3.0.1
- iOS - Ensure CloseBrowser is called on main thread on SignOutComplete
- OktaStateManager.IsAuthenticated - only checks for presence of AccessToken
- OktaStateManager.IsAccessTokenExpired - added
- @kensykora made their first contribution in #73
Update/correct handling of authorization server Id. Conveniences added and internal structure changes made to support future additions and extensions.
- Check StateManager for null on sign out
- Don't fire SignInCompleted event on OAuthException
- Refactored initialization process
- Make demo application a submodule
- 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()
Cleanup and continued refinement of existing features.
- Removed demo application from primary binaries
- Fixed Revoke & Renew implementations
This is the first stable release of the Okta Xamarin Sdk.
- 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
- SignOut
- Xamarin.Forms compatibility
- New class:
OktaContext
- SignIn