Name: crucible_smart_app
Owner: Transparent Health
Description: Crucible SMART-on-FHIR Testing App
Forked from: fhir-crucible/crucible_smart_app
Created: 2018-01-16 15:19:20.0
Updated: 2018-01-16 15:19:22.0
Pushed: 2018-01-10 16:25:35.0
Homepage: null
Size: 1257
Language: Ruby
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
NOTE: This Crucible SMART App has been deprecated. All of its functionality has been moved into the main Rails application for Crucible.
Crucible SMART App is a SMART-on-FHIR App that executes a series of tests against an HL7® FHIR® Server.
These tests focus on FHIR DSTU2 and in particular the DAF Implementation Guide and Argonauts Use-Cases.
clone https://github.com/fhir-crucible/crucible_smart_app.git
le install
le exec ruby app.rb
OAuth2 client IDs and scopes for different FHIR servers can be stored in the
config.yml
file, so the deployed app can be used with multiple FHIR server
implementations.
Each entry under client_id
and scopes
should be a unique substring within
the FHIR server URL (for example, cerner
or epic
), with the value being the
associated client ID to use or OAuth2 scopes to request.
The app can optionally use terminology data. To configure the terminology data, follow these instructions.
Install the AWS Elastic Beanstalk Command Line Interface. For example, on Mac OS X:
install awsebcli
Build and deploy the app:
le install
nit
reate crucible-smart-app-dev --sample
eploy
[deployed endpoint]/launch
[deployed endpoint]/app
Provider
dstu2_patient
Yes
[deployed endpoint]/launch
[deployed endpoint]/app
Errors encountered during launch are probably associated with improper configuration of the client ID and scopes.
Copyright 2017 The MITRE Corporation
Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at
://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.