Scaling Secure Applications with Spring Session and Redis
![Scaling Secure Applications with Spring Session and Redis](/assets-jekyll/blog/spring-session-redis/spring-session-redis-f9648e3c9882613b8ac9fc9430f25d33671d6967e6b6b2d5a5cfda1810fc6790.png)
Spring Boot and Spring Security have delighted developers with their APIs for quite some time now. Spring Security has done an excellent job of implementing OAuth and OpenID Connect (OIDC) standards for the last few years. If you’re using Spring Security’s default authorization code flow with OIDC, it’ll establish a session on the server and serve up old fashion session cookies. If you want to scale your services, you’ll need to share session information. This...
Introducing the Okta CLI
![Introducing the Okta CLI](/assets-jekyll/blog/okta-cli/okta-cli-95802f254620233820761a29170ef114ca243ae9521d86f1ab59cb5cc20a343f.png)
Okta is an Identity Management Platform that takes all the hassle out of authentication and authorization. It’s feature-packed with everything from workforce integrations for G-Suite to the latest version of OAuth 2.0 as-a-service for developers writing their own APIs. It can sometimes be a daunting task for developers to get started with Okta because of how feature-rich it is. Introducing the Okta CLI - made by developers for developers. Using the CLI tool, you can...
How to Deploy Your .NET Core App to Google Cloud, AWS or Azure
![How to Deploy Your .NET Core App to Google Cloud, AWS or Azure](/assets-jekyll/blog/featured/okta-dotnet-mouse-down-ae4b644d8a69404b69e32fd82f249b1f3139403c724a1eb8dcc49a35209be28c.jpg)
There has been a cut-throat competition between cloud hosts in the past few years - each attempting to earn the sympathy of developers and dev-ops by rolling out shiny new tools, plugins, and integrations. There are a gazillion how-to tutorials and guides in the community on using these tools. Sometimes when looking for a solution, it is hard to find the newest and simplest way. I never know if an article written last year is...
Spring Cloud Config for Shared Microservice Configuration
![Spring Cloud Config for Shared Microservice Configuration](/assets-jekyll/blog/spring-cloud-config/spring-cloud-config-b00cbf39e61fa402e01ef22eb4252ec90d53028ef4f18b87d10f7e27ce09956d.png)
The microservice architecture pattern, in which business functionality is distributed among many small atomic applications as opposed to one or two monolithic chunks, is very powerful and in wide use across large and small tech companies. Each piece has a narrow, well-defined task and communicates with other services via a shared channel (usually REST APIs). The benefits of adopting a microservice architecture include: Easier maintenance and development of applications: developers and teams can focus on...
25 Years of JavaScript and Java! 🎉
![25 Years of JavaScript and Java! 🎉](/assets-jekyll/blog/25-years-javascript-java/25-years-javascript-java-8f6897583975580edeadf484bcf7371d8bb12544bee24320ebe89149833956ee.png)
The year is 1995… Java is born in May. So is JavaScript (but it’s called Mocha). Microsoft releases Windows 95 in August. JavaScript, as it’s known today, first appeared on this day, December 4th. Wow! It’s so crazy to look back and see so many influential software releases happen in such a short period. Congrats to both JavaScript and Java for doing so well over the last 25 years! Fun fact from the @JavaScriptDaily 👇...
Use the Okta CLI to Quickly Build Secure Angular Apps
![Use the Okta CLI to Quickly Build Secure Angular Apps](/assets-jekyll/blog/okta-cli-angular/okta-cli-angular-22f0bfeaeb12a6f165231d9b20d59af1805793c9390da974efe4e2c7de8314a9.png)
The Okta CLI is a new tool we’ve created here at Okta. It’s designed to streamline creating new Okta accounts, registering apps, and getting started. Wwwhhaaattt, you might say?! That’s right, it’s super awesome! To show you how easy it is, I created a screencast that shows you how to use it with Angular. To create the same app as the one shown in this video, you’ll need to run okta start angular --branch widget....
Comparing Authentication in Laravel Versions 6, 7, and 8
![Comparing Authentication in Laravel Versions 6, 7, and 8](/assets-jekyll/blog/featured/okta-php-headphones-c6f0e7e833178e4b70e79a88d9f92b1ec41b2ec6b8c9792f014cdb6c7db56f86.jpg)
Laravel is one of the most popular PHP frameworks in use today. Version 8 was released in September 2020, and while the bulk of the framework hasn’t changed, each of the three most recent versions have included updates to the authentication pattern. While Laravel 7 and 8 will both stop receiving updates in 2021, Laravel 6 is a long-term support version and will include security fixes until September 2022. So, if you’re upgrading or starting...
Rider for C# - The Best Visual Studio Alternative IDE
![Rider for C# - The Best Visual Studio Alternative IDE](/assets-jekyll/blog/featured/okta-dotnet-books-quarter-6992cd7ef76e401753740ebf29ba9ac5f94d75288bcdc9f14f7b821c8249e65d.jpg)
When it comes to developing .NET apps, Visual Studio has historically been the default choice for .NET developers for two main reasons: Visual Studio is the official integrated development environment (IDE) from Microsoft, and There was no viable alternative to Visual Studio This all changed about three years ago when JetBrains, the company behind Resharper, one of the most popular Visual Studio extensions, released a new, cross-platform, and innovative IDE - Rider. The Rider IDE...
Five Open Source Projects We're Thankful For In 2020
![Five Open Source Projects We're Thankful For In 2020](/assets-jekyll/blog/featured/okta-angular-headphones-37862c028a1bae40e17822d760fa736bad017831dbab62846c824a2535186a58.jpg)
As developers, we love open source projects. It can be an easy way to get functionality into your application without having to write it yourself. Plus, it feels good to send a pull request to fix a bug or add a feature. This year for Thanksgiving, the team thought we would list some of the open source projects that we are thankful for. JHipster JHipster is a library for generating and deploying modern web applications...
Install .NET Core Apps on Linux in 5 Minutes
![Install .NET Core Apps on Linux in 5 Minutes](/assets-jekyll/blog/featured/okta-dotnet-mouse-down-ae4b644d8a69404b69e32fd82f249b1f3139403c724a1eb8dcc49a35209be28c.jpg)
As a big fan of open source, I’m loving the fact that .NET Core is cross-platform. It opens up endless possibilities, from hobby projects, experiments, and proofs of concept, to massive high-load production applications that run on cost-effective infrastructure with high security and scalability. I usually get the simplest and cheapest $5/month Ubuntu-based virtual private server (VPS) from any cloud platform provider instead of the more complex and expensive container instances or cloud computing services....