{"id":13451784,"url":"https://github.com/oktadev/okta-microservice-security-examples","last_synced_at":"2025-04-11T15:06:39.671Z","repository":{"id":38814344,"uuid":"134365887","full_name":"oktadev/okta-microservice-security-examples","owner":"oktadev","description":"Demos from Oktane18: API and Microservices Best Practices ","archived":false,"fork":false,"pushed_at":"2023-02-27T15:45:34.000Z","size":2147,"stargazers_count":18,"open_issues_count":9,"forks_count":8,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-08-05T11:12:08.232Z","etag":null,"topics":["microservices","microservices-architecture","oauth","okta","secure-microservices","security","spring-boot"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oktadev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-05-22T05:41:42.000Z","updated_at":"2024-08-05T11:12:08.233Z","dependencies_parsed_at":"2024-01-16T03:45:59.713Z","dependency_job_id":"673e871e-35f7-46de-bd57-634caa3e97c7","html_url":"https://github.com/oktadev/okta-microservice-security-examples","commit_stats":null,"previous_names":["oktadeveloper/okta-microservice-security-examples"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oktadev%2Fokta-microservice-security-examples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oktadev%2Fokta-microservice-security-examples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oktadev%2Fokta-microservice-security-examples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oktadev%2Fokta-microservice-security-examples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oktadev","download_url":"https://codeload.github.com/oktadev/okta-microservice-security-examples/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248429078,"owners_count":21101782,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["microservices","microservices-architecture","oauth","okta","secure-microservices","security","spring-boot"],"created_at":"2024-07-31T07:01:02.385Z","updated_at":"2025-04-11T15:06:39.646Z","avatar_url":"https://github.com/oktadev.png","language":"Java","funding_links":[],"categories":["Java"],"sub_categories":[],"readme":"# API and Microservices Best Practices Examples\n\nDemos from [Oktane18](https://www.okta.com/oktane18/): API and Microservices Best Practices with [Keith Casey](https://twitter.com/caseysoftware) and [Matt Raible](https://twitter.com/mraible).\n\nIf you believe the hype, microservices are faster to build and easier to manage than every solution out there. They also solve all the problems you didn’t realize you had and make a fantastic cup of coffee. It doesn’t matter what the question is, the answer is microservices. Unfortunately, reality is a little more complex and changing from tried and true architectures is stressful at best and catastrophic at worst.\n\nIn this session, we’ll walk through the principles and demonstrate the practices for building secure microservices using OAuth, fine-grained scope management, and repeatable, scalable processes.\n\nMentioned blog posts:\n\n* [Get Started with Spring Boot, OAuth 2.0, and Okta](https://developer.okta.com/blog/2017/03/21/spring-boot-oauth)\n* [Secure Server-to-Server Communication with Spring Boot and OAuth 2.0](https://developer.okta.com/blog/2018/04/02/client-creds-with-spring-boot)\n* [Secure a Spring Microservices Architecture with Spring Security and OAuth 2.0](https://developer.okta.com/blog/2018/02/13/secure-spring-microservices-with-oauth)\n* [Develop a Microservices Architecture with OAuth 2.0 and JHipster](https://developer.okta.com/blog/2018/03/01/develop-microservices-jhipster-oauth)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foktadev%2Fokta-microservice-security-examples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foktadev%2Fokta-microservice-security-examples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foktadev%2Fokta-microservice-security-examples/lists"}