fhir_auth 0.5.0-9 fhir_auth: ^0.5.0-9 copied to clipboard
A Dart/Flutter package for authorization & authentication, includes SMART on FHIR and Google sign-in
fhir_auth #
[0.5.0-9] #
- Base FhirClient was still returning void from isLoggedIn (but should return a boolean)
- Let
.login()
immediately ask for a token - Updated dependencies
- Dart 2.15.0
[0.5.0-8] #
- ClientId is optional for Google Mobile
- EHR Launch example without ClientID (passed as URL argument) to make it more flexible
[0.5.0-7] #
- Simplified ehrlaunchdemo to more closely mirror actual ehr launch workflow
- Added new clinical scopes to correspond to SMART on FHIR 2.0 (note that while these are an option for the enum Interaction, they're not supported yet - baby steps people)
- SMART Client now has getters for patientId and encounterId (as these are the two contexts that are sometimes passed with an EHR launch)
- They are fully supported in Web client NOT in mobile client (again, for now)
[0.5.0-6] #
- initialize() has been changed back to login()
- logout() has been added
- All restful calls now require a FhirClient
- Restful calls check if client is logged in, automatically logs in if not
- headers now optional as argument for request method in FhirRequest
[0.5.0-5] #
- Added EHR Launch Example
- Added ability to pass launch token
- Automatically checks launch token, if not null, includes token as a parameter and launch as a scope
[0.5.0-4] #
- Added example
- Ran formatter
[0.5.0-3] #
- Fairly big changes this time around
- Changed to use oauth2_client instead of flutter_appauth because it gives me less issues with web (and I can use it for both the mobile client and the web client)
- Updated the readme with much longer instructions
- Authenticates against GCP, MELD, Interopland and Aidbox (haven't checked Azure with this new update)
[0.4.1] #
- Updated dependencies
- Trying to make it fully web and mobile compliant on pub.dev
[0.4.0] #
- Now works for mobile and web
- Still needs a better readme
- Now has authenticated against
- Google Healthcare API
- Azure API for FHIR
- HAPI
- Logica
- Aidbox
- MiHIN
[0.3.0-nullsafety.8] #
- Updating dependencies
[0.3.0-nullsafety.7] #
- So Close.
- Normal auth for mobile with no significant changes since last prerelease
- Web auth now available! This is a big change, mostly because I've added it. Should work very similarly to mobile auth though, and I've tried to generally keep the structure of the classes the same.
- authdemo is the example for mobile
- example is the example for web
[0.3.0-nullsafety.6] #
- Updated dependencies, all now null safe
- Still not stable release because I want to do more testing
- removed Dartz dependency
[0.3.0-nullsafety.5] #
- Fucking finally
- Static analysis can kiss my ass
[0.3.0-nullsafety.4] #
- Didn't like my Flutter SDK
- Passes all testing/reviews on my computer, but not on pub.dev
[0.3.0-nullsafety.3] #
- Keeps giving me shit about pub points
[0.3.0-nullsafety.2] #
- Updated SDK requirements
[0.3.0-nullsafety.1] #
- Trying to get more points
- Added documentation, need to pass static analysis, etc.
[0.3.0-nullsafety.0] #
- Null safety!
- Should be completely ready for null safety
- Same functionality as before, just a little stricter now
[0.2.1] #
- Updated dependencies
- Added documentation
- made it available on web (removed dart:io)
[0.2.0] #
- Updated dependencies
- Attempted to make GCS Client Similar to SmartClient
- Changed FhirClient to SmartClient
- FhirClient now superclass, extended with SmartClient & GcsClient
- Updated Readme, instructions for Hapi, Aidbox, Google and Azure
[0.1.0] #
- removed use of Dartz, throwing errors instead of failures, allow developer to decided how to handle exceptions
- simplified, removed some enums, removed types (since they're now in base package)
[0.0.3] #
- Refactoring failures to errors, will let developer decide how to handle
[0.0.2] #
- Updated failures
[0.0.1] #
- First release
- Allows the creation of a FhirClient using standard SMART on FHIR functionality
- Also allows Google Sign-in if users desire to use Google Healthcare API