/
Rest API Security

Rest API Security

Resources

Supported HTTP Authorization Types

  • Bearer Token

  • Digest

  • Basic

Customer How-tos

  • Bearer Token

    • Login Into sunwave.

    • Create or get your client_id In our case “vQl91X514m11dTHHGYQPQkxJqNPxgbdJ” Master Data → Client Integration this populates sw_external_application

      (SunwaveEMR/web/integrations/integrations.dart) Requirements for Client ID and Secret Key:

    • In the same browser surf to http://localhost:8080/SunwaveEMR/authorizeRealm?client_id=vQl91X514m11dTHHGYQPQkxJqNPxgbdJ

    • Choose the Realm you what to issue rest commands against.

    • This will redirect you to something like this: http://localhost:8080/SunwaveEMR/generateCode?code=F26YCVM8F5&state=null This will populate sw_external_application_code

    • Note what the code parameter is set to. In our case “F26YCVM8F5”

    • Get your client secret. In our case “C0iGincSREijXqeuB3P9sDdj1ZU6UwqVaUc6VLwhpcx2sBQmB85k8zWuIKSc6gkCAcnXm4JTk2YBFpH5fFDEPH0JyKg4SgchallGmNDc9fNkO1ojZxyKaZ5murQZFDvSW7iJl1CM5JESube8P0cdlqtiLoHb7BP4293S6FqG557TbIPS61ACp0lfAOu9fNXD6L2LD24j7QMRZpM8GE6GQOnY5nTaHGn42eBMjB8iMS9gx4P7iStJirC0vjq2miSC”

    • Now get the Bearer Token by issuing the following http://localhost:8080/SunwaveEMR/token?code=F26YCVM8F5&client_id=vQl91X514m11dTHHGYQPQkxJqNPxgbdJ&client_secret=C0iGincSREijXqeuB3P9sDdj1ZU6UwqVaUc6VLwhpcx2sBQmB85k8zWuIKSc6gkCAcnXm4JTk2YBFpH5fFDEPH0JyKg4SgchallGmNDc9fNkO1ojZxyKaZ5murQZFDvSW7iJl1CM5JESube8P0cdlqtiLoHb7BP4293S6FqG557TbIPS61ACp0lfAOu9fNXD6L2LD24j7QMRZpM8GE6GQOnY5nTaHGn42eBMjB8iMS9gx4P7iStJirC0vjq2miSC

    • This will return something like this: { "access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJzdW53YXZlLWFkbWluMSIsImF1ZCI6IjEzMSIsImNsaSI6InZRbDkxWDUxNG0xMWRUSEhHWVFQUWt4SnFOUHhnYmRKIiwiaXNzIjoiU3Vud2F2ZSIsImV4cCI6MTY3NDY2OTI0NzAxMX0.VpdznRyCkM6F_YnHaUCzIA6uScttcbssCs1SdRESymXOHT7Sk2z7UpUkJo-Px5ifgajPJlygt1CrByqUMS1T4Q", "expires_in": "24h" }

    • Now set bearer token on your request.

  • Digest

  • Basic

Software Design

 

Related content

OAUTH 2 Access Code Auth Flow for Rest APIs
OAUTH 2 Access Code Auth Flow for Rest APIs
More like this
Sunwave API - Attaching forms (attach forms)
Sunwave API - Attaching forms (attach forms)
Read with this
SSO Using OKTA Identity Manager
SSO Using OKTA Identity Manager
More like this
2FA - Hard Tokens for Sunwave
2FA - Hard Tokens for Sunwave
More like this