Build a Spring Boot Application Using Java Modules
![Build a Spring Boot Application Using Java Modules](/assets-jekyll/blog/featured/okta-java-skew-2ea48fb53e480c6c97aa4f5c250acb8d282a71ace311f20b623975aaebef4d96.jpg)
Java is one of the most mature and persistent development languages that exists. Recently, it shifted to a 6-month release schedule, enabling it to deliver more frequent updates to the language. One of the changes introduced in Java 9 was the modular system. The Java Platform Module System (JPMS) adds two fundamental capabilities when building Java apps: Reliable configuration - replacing the brittle, error-prone class-path mechanism with a means for program components to declare explicit...
Introducing JPaseto: Security Tokens For Java
![Introducing JPaseto: Security Tokens For Java](/assets-jekyll/blog/introducing-jpaseto/jpaseto-social-5fdb0c727afaf251c4105dbc26f88a1d14121c94c67a53724117d8d2915a9b92.png)
PASETO is a new security token format designed to be easy to use and free from the issues inherent with JSON Web Token (JWT) related specifications. Platform Agnostic SEcurity TOkens (PASETO) is a draft RFC spec created by Scott Arciszewski. PASETO reduces the scope of the JavaScript Object Signing and Encryption (JOSE) family of specs (which JWT is a part of), while still providing the functions that secure applications need. PASETO is everything you love...
Identity: A First Class Architectural Citizen?
![Identity: A First Class Architectural Citizen?](/assets-jekyll/blog/featured/okta-vue-tile-books-mouse-40fc86e448db7a80bc86db0185a056eb6fbc83eb00ed1ba35e3181e59c871bee.jpg)
When I decided to transition away from being a Principal Enterprise Architect into a specialized identity engineering role, a number of my colleagues asked me why. My answer has always been this: Because, for the last five or six years, every project I’ve done has been an identity project—we just didn’t know it when we started. That response is usually met with a nodding head and a resigned, weary shrug. Too often, it fails to...
Build Easy User Sync Webhooks with Okta
![Build Easy User Sync Webhooks with Okta](/assets-jekyll/blog/featured/okta-node-skew-81b821d4ba7097b63abb6d733e9d3863f56ca49396ec3861b446c7bf21173cd9.jpg)
Okta is an identity platform focused on making authentication easy to build with minimal code, and you’ll often hear us say that by using Okta you’ll never have to build authentication again. A lot of companies benefit from using our platform, which allows them to easily prompt for multi-factor authentication (MFA) based on contextual policies, offer self-service password resets and registration, and of course authentication, including federation to enterprise identity providers and social media accounts....
Build A Secure Node.js API with KoaJS
![Build A Secure Node.js API with KoaJS](/assets-jekyll/blog/featured/okta-node-skew-81b821d4ba7097b63abb6d733e9d3863f56ca49396ec3861b446c7bf21173cd9.jpg)
Koa is a web framework from the makers of Express. Koa is designed to be middleware-driven and extremely lightweight. It is so lightweight that it comes without any middleware on its own. But not to fear, there are plenty of packages available for basic functionality such as routing, authentication, body parsing, and more. You can also write your own custom middleware— I’ll show you how in this tutorial. Koa prides itself on using async functions...
Build and Deploy Secure Serverless Functions with Netlify
![Build and Deploy Secure Serverless Functions with Netlify](/assets-jekyll/blog/secure-serverless-functions-with-netlify/build-and-deploy-secure-serverless-functions-with-netlify-35a675ab979f77bc42b08fb0f09f1113a829b4e8661e3fb325c2d3badb2ac726.jpg)
Serverless computing, sometimes referred to as “functions as a service” (FaaS), is an on-demand approach to providing backend application services. The serverless architecture is an excellent solution for many use cases where an application needs backend services occasionally, periodically (e.g., once a day), or dynamically scaled to meet demand. In this tutorial, you will learn to build serverless functions with the JavaScript language, deploy them to Netlify, and secure them using Okta. Netlify is a...
Quickly Build Node.js Apps with Sails.js
![Quickly Build Node.js Apps with Sails.js](/assets-jekyll/blog/featured/okta-node-tile-books-mouse-69787c351ec9246f6031c1e4d9465ea873e93e3aca21aec7b18c554d1c7e9b6f.jpg)
Sails.js is an exciting MVC framework for Node.js. Recently the team released version 1.0 and today you’re going to learn how to use the framework to rapidly build a new website. The hype around Sails.js is real. As a veteran MVC developer, I was impressed with the extensibility, organization, flow, and speed Sails.js provides. The team at Sails. js has done an excellent job of abstracting the MVC portion of the codebase away from the...
Build a Basic CRUD App with ASP.NET Core 3.0 and MongoDB
![Build a Basic CRUD App with ASP.NET Core 3.0 and MongoDB](/assets-jekyll/blog/featured/okta-dotnet-mouse-down-ae4b644d8a69404b69e32fd82f249b1f3139403c724a1eb8dcc49a35209be28c.jpg)
Document databases have become increasingly popular due to their speed and ability to store huge amounts of data or semi-structured data. MongoDB has emerged as a leader in the document database space and, as a consequence, it may be necessary for developers to learn how to interact with MongoDB from .NET applications. This post strips away all the arguments that obscure how document databases can easily serve as a datastore for .NET applications. The app...
Build a CRUD App with Vue.js, Spring Boot, and Kotlin
![Build a CRUD App with Vue.js, Spring Boot, and Kotlin](/assets-jekyll/blog/spring-boot-vue/kotlin-spring-boot-vue-8003fba63d520d91910588170c034e8707f3b18bbd0af1271aa649659c417905.png)
Much like React or Angular, Vue.js is a JavaScript view library. When coupled with a state management library like MobX, Vue.js becomes a full-featured application framework. Vue.js is designed to be incrementally adoptable, so you can use as much or as little of it as you like. Like React, Vue.js utilizes a virtual DOM to streamline processing so that it renders as little as possible on each state update. In my experience, Vue is far...
Heroku + Docker with Secure React in 10 Minutes
![Heroku + Docker with Secure React in 10 Minutes](/assets-jekyll/blog/react-docker/heroku-docker-with-secure-react-e81022982d625777b6bb7b5536f8c3781b7cda1196a6274446f5a4e859aafd0a.png)
You’ve built a React app, but now you need to deploy it. What do you do? First, it’s probably best to choose a cloud provider as they’re typically low-cost and easy to deploy to. Most cloud providers offer a way to deploy a static site. Heroku supports static sites, easily deploys apps with Git, and provides a CLI that developers love. A built React app is just JavaScript, HTML, and CSS. They’re static files that...