{"repo":"hwslabs/iam","free":true,"listed":false,"github":"https://github.com/hwslabs/iam","clone":"git clone https://github.com/hwslabs/iam.git","description":"Identity and Access Management Service","language":"Kotlin","stars":20,"topics":["iam","authentication","authorization","kotlin","multi-tenant","cognito","casbin","hypto","microservice","distributed"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"Hypto IAM (Identity and Access Management) Service Provide fine-grained access control to your internal & external services / products / resources. Hypto IAM service provides APIs to manage the authentication and authorization of your users. Requirements Docker with docker-compose (v3) AWS Account with admin access Usage Clone the repository to your local environment Setup your AWS account Create an AWS IAM User in your AWS account with cognito power user access Create an access key for the above iam user. Update the access & secret keys in the docker environment variable file. (Environment variables are configured in \"$ROOT/docker/iam-web/dev.env\" file, so add your iam user access & secret keys with cognito access to \"dev.env\" file in below format) As a last step, run docker-compose up to start the service. Secure your applications happily :) Tech stack Kotlin 1.6.10 Gradle 4.3 Postgres 14.1 Concepts Organization hrn:::iam-organization/ Organizations in IAM helps you centrally govern your environment, namespace all your entities and provide a level of isolation. Refer Organization Management APIs for more info. Account hrn: ::iam-account/ Note: Account is currently under development and not supported. Hence, must be left out of all HRNs User hrn: : :iam-user/ A user is an entity that you create in IAM to represent the person or application that uses it to interact with IAM and it's in-build resources or wish to interact with custom resources modeled in IAM. A user in AWS con","default_branch":null,"files":null,"tree":[],"storefront":"/r/hwslabs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hwslabs/iam/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}