- [feat] Epic offline scope support:
- make sure that we can generate offline tokens for Epic providers (using dynamic client registration - https://fhir.epic.com/Documentation?docId=Oauth2§ion=Standalone-Oauth2-OfflineAccess-0)
- when SourceCredential is sent to the CreateSource API, we'll check if dynamic client regirstion is enabled. If it is, we'll use this token to register a new client, store the client information, and geneate a new Access Token using the key pair associated with this newly registered client.
- added additional fields to SourceCredential table (registration_endpoint, dynamic_client_registration_mode, dynamic_client_jwks, dynamic_client_id)
- fixes #178
- [feat] renamed RefreshTokens to SetTokens in SourceCredential model - to have consistent naming
- [feat] added IsDynamicClient and RefreshDynamicClientAccessToken methods to SourceCredential Model
- [bug] make sure docker images are correctly tagged when new release is cut.
- fixes #147
Timestamp | SHA | Message | Author |
---|---|---|---|
2023-07-21T05:39Z | 60bedab | (v0.1.3) Automated packaging of release by Packagr | packagrio-bot |
2023-07-21T05:38Z | 214ebfe | trying to use Github App Token to create release, as thsi should allow Docker image creation to work as well. | Jason Kulatunga |
2023-07-21T05:26Z | c2f3970 | trying to use Github App Token to create release, as thsi should allow Docker image creation to work as well. | Jason Kulatunga |
2023-07-21T05:21Z | ae4903e | Merge pull request #190 from fastenhealth/epic_dynamic_client_registration | Jason Kulatunga |
2023-07-21T05:08Z | 07d01fc | fixing tests. | Jason Kulatunga |
2023-07-21T04:43Z | f1b7e80 | make sure that we print the error response body if we can. Added an update source method. After sync, if sourcecredential access token/refresh token has been updated make sure we store it int he database. | Jason Kulatunga |
2023-07-20T05:45Z | a5b3715 | - make sure that we can generate offline tokens for Epic providers (using dynamic client registration - https://fhir.epic.com/Documentation?docId=Oauth2§ion=Standalone-Oauth2-OfflineAccess-0) - when SourceCredential is sent to the CreateSource API, we'll check if dynamic client regirstion is enabled. If it is, we'll use this token to register a new client, store the client information, and geneate a new Access Token using the key pair associated with this newly registered client. - added additional fields to SourceCredential table (registration_endpoint, dynamic_client_registration_mode, dynamic_client_jwks, dynamic_client_id) - renamed RefreshTokens to SetTokens in SourceCredential model - to have consistent naming - added IsDynamicClient and RefreshDynamicClientAccessToken methods to SourceCredential Model fixes #178 | Jason Kulatunga |
2023-07-17T04:35Z | be30cb0 | better error message printing (no more [Object object]) when server error is sent. | Jason Kulatunga |