All Projects → oktadev → okta-spring-boot-vue-crud-example

oktadev / okta-spring-boot-vue-crud-example

Licence: Apache-2.0 license
A Todo App that showcases Spring Boot, Vue.js, and Okta's support for both.

Programming Languages

Vue
7211 projects
CSS
56736 projects
java
68154 projects - #9 most used programming language
javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to okta-spring-boot-vue-crud-example

okta-spring-boot-2-angular-7-example
A Cool Cars Example that showcases Spring Boot 2.1, Angular 7, and Okta's support for both.
Stars: ✭ 87 (+163.64%)
Mutual labels:  oidc, crud-sample, spring-boot2
okta-spring-boot-2-angular-5-example
A Cool Cars Example that showcases Spring Boot 2, Angular 5, and Okta's Support for both.
Stars: ✭ 134 (+306.06%)
Mutual labels:  oidc, spring-boot2
springboot-junit5-mockito2
Show case for how to use junit 5 and mockito 2 for unit testing and integration test in spring boot 2
Stars: ✭ 18 (-45.45%)
Mutual labels:  spring-boot2
okta-spring-boot-react-crud-example
Simple CRUD with React and Spring Boot 2.0
Stars: ✭ 214 (+548.48%)
Mutual labels:  oidc
okta-jhipster-microservices-oauth-example
A microservices architecture built with JHipster, OAuth 2.0, and Okta
Stars: ✭ 29 (-12.12%)
Mutual labels:  oidc
logrocket deno api
A functional CRUD-like API with Deno and Postgres
Stars: ✭ 23 (-30.3%)
Mutual labels:  crud-sample
ng-oidc-client
A package for managing OpenID-Connect authentication in Angular apps, wrapping oidc-client-js
Stars: ✭ 48 (+45.45%)
Mutual labels:  oidc
angular-auth-oidc-sample-google-openid
Angular oidc client with google Identity OpenID
Stars: ✭ 23 (-30.3%)
Mutual labels:  oidc
auth0-xamarin-oidc-samples
Auth0 OIDC Client with Xamarin applications
Stars: ✭ 26 (-21.21%)
Mutual labels:  oidc
casdoor
An Identity and Access Management (IAM) / Single-Sign-On (SSO) platform with web UI supporting OAuth 2.0, OIDC, SAML and CAS, QQ group: 645200447
Stars: ✭ 4,147 (+12466.67%)
Mutual labels:  oidc
account-sdk-browser
Schibsted Account SDK for browsers
Stars: ✭ 16 (-51.52%)
Mutual labels:  oidc
gluu-gateway
Gluu API 🚀 and Web Gateway 🎯
Stars: ✭ 29 (-12.12%)
Mutual labels:  oidc
go-oidc-middleware
OpenID Connect (OIDC) http middleware for Go
Stars: ✭ 65 (+96.97%)
Mutual labels:  oidc
run-aspnetcore-basics retired
One Solution - One Project for web application development with Asp.Net Core & EF.Core. Only one web application project which used aspnetcore components; razor pages, middlewares, dependency injection, configuration, logging. To create websites with minimum implementation of asp.net core based on HTML5, CSS, and JavaScript. You can use this boi…
Stars: ✭ 15 (-54.55%)
Mutual labels:  crud-sample
aws-cdk-github-oidc
CDK constructs to use OpenID Connect for authenticating your Github Action workflow with AWS IAM
Stars: ✭ 59 (+78.79%)
Mutual labels:  oidc
kubernetes-localdev
Create a local Kubernetes development environment on macOS or Windows and WSL2, including HTTPS/TLS and OAuth2/OIDC authentication.
Stars: ✭ 210 (+536.36%)
Mutual labels:  oidc
AspNetCoreMvcAngular
ASP.NET Core MVC with angular in MVC View OpenID Connect Hybrid Flow
Stars: ✭ 54 (+63.64%)
Mutual labels:  oidc
core
Enterprise Grade #NodeJS Platform implementing Industry Standards & Patterns in order to provide Connectivity, Stability, High-Availability and High-Performance
Stars: ✭ 54 (+63.64%)
Mutual labels:  oidc
spring-boot-crud-example
Spring Boot + MyBatis + Thymeleaf实现简单留言板应用
Stars: ✭ 17 (-48.48%)
Mutual labels:  crud-sample
fastapi-azure-auth
Easy and secure implementation of Azure AD for your FastAPI APIs 🔒 B2C, single- and multi-tenant support.
Stars: ✭ 174 (+427.27%)
Mutual labels:  oidc

Simple CRUD with Vue.js and Spring Boot

This example app shows how to build a basic CRUD app with Spring Boot 2.1, Spring Data, and Vue.js.

Please read Build a Simple CRUD App with Spring Boot and Vue.js to see how this app was created.

Prerequisites: Java 8, Node.js, and Yarn.

Okta has Authentication and User Management APIs that reduce development time with instant-on, scalable user infrastructure. Okta's intuitive API and expert support make it easy for developers to authenticate, manage and secure users and roles in any application.

Getting Started

To install this example application, run the following commands:

git clone https://github.com/oktadeveloper/okta-spring-boot-vue-crud-example.git
cd okta-spring-boot-vue-crud-example

This will get a copy of the project installed locally. To install all of its dependencies and start each app, follow the instructions below.

To run the server, cd into the server folder and run:

./gradlew bootRun

To run the client, cd into the client folder and run:

yarn install && yarn run serve

Create a New OIDC App in Okta

To create a new OIDC app on Okta:

  1. Log in to your developer account, navigate to Applications, and click on Add Application.
  2. Select Single-Page App and click Next.
  3. Give the application a name and click Done.

Server Configuration

Set your domain and copy the clientId into server/src/main/resources/application.yml.

NOTE: The value of {yourOktaDomain} should be something like dev-123456.oktapreview. Make sure you don't include -admin in the value!

okta:
  oauth2:
    client-id: {yourClientId}
    issuer: https://{yourOktaDomain}/oauth2/default

Client Configuration

For the client, set the issuer and copy the clientId into client/src/router.js.

Vue.use(Auth, {  
  issuer: 'https://{yourOktaDomain}/oauth2/default',  
  client_id: '{yourClientId}',  
  redirect_uri: window.location.origin + '/implicit/callback',  
  scope: 'openid profile email'  
});

Links

This example uses the following open source libraries from Okta:

Help

Please post any questions as comments on the blog post, or visit our Okta Developer Forums. You can also email [email protected] if would like to create a support ticket.

License

Apache 2.0, see LICENSE.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].