Migrate User Passwords with Okta's Password Hook
![Migrate User Passwords with Okta's Password Hook](/assets-jekyll/blog/featured/okta-node-skew-81b821d4ba7097b63abb6d733e9d3863f56ca49396ec3861b446c7bf21173cd9.jpg)
Okta is an identity platform focused on making authentication easy to build with minimal code. Our goal at Okta is to build a solution so flexible and easy to use, that you’ll never have to build authentication again. And while Okta can provide a lot of new functionality to your application, including multi-factor authentication (MFA) based on contextual policies, self-service password resets, and federation to enterprise identity providers and social media accounts, we’ve found that...
Build a React App with ANT Design Principles
![Build a React App with ANT Design Principles](/assets-jekyll/blog/featured/okta-react-skew-20ab8acd8d83d87203df9c403aa60b4ff73efcba6c08384079d7d2d9d0f6e907.jpg)
For years the go-to HTML/CSS framework of choice for developers was Bootstrap. A new contender has appeared in the form of Ant Design. Ant should feel familiar to veteran developers but it’s built on new principles. Their site spends a good amount of effort distinguishing between good and bad design. There is an emphasis on clarity and meaning. Ant Design is heavily based on psychological principles to anticipate—and be customized for—user behavior. Ant Design is...
Build Your First Deno App with Authentication
![Build Your First Deno App with Authentication](/assets-jekyll/blog/first-deno-with-auth/social-image-058282b8ea6fbb8ab2d96ce92b249251e0cbc98486f8b6b91b75afe9b5f62524.png)
The creator of Node.js, Ryan Dahl, has authored a new framework for designing web applications. He went back and fixed some mistakes he made in hindsight, taking advantage of new technologies that were not available at the time he originally wrote Node. The result is Deno (pronounced DEH-no), a framework for writing “Node-like” web applications in TypeScript. Here, I will walk you through creating a basic web application with authentication. You can find almost all...
Welcome Nick Gamb
My name is Nick Gamb and I am excited to be joining the Okta Developer Advocacy team for the .NET community. Who Am I At heart, I am just an inquisitive nerd who has had a very fortunate career getting to do many different things. I love video games, computers, programming, hacking, security, DevOps, data, film, photography, sound design, editing -it’s a long list. For the brave and interested, the longer, but still condensed, version...
Migrate Your ASP.NET Framework to ASP.NET Core with Okta
![Migrate Your ASP.NET Framework to ASP.NET Core with Okta](/assets-jekyll/blog/featured/okta-dotnet-skew-a881f1da944ea36727bd9a734ef329a85a3a7f0012856d87a2c867b188ddf22d.jpg)
Ah, migration! Let’s say you have an ASP.NET application that has been running fine for years. You have kept up with the various .NET Framework updates and then suddenly you get told that you need to migrate to the latest and greatest, ASP.NET Core using .NET Core. .NET Core is the successor to the .NET Framework we’ve been using for years. It is open-source and supports cross-platform applications. To a veteran .NET developer it should...
10x Your Development with the Azure CLI
![10x Your Development with the Azure CLI](/assets-jekyll/blog/featured/okta-dotnet-skew-a881f1da944ea36727bd9a734ef329a85a3a7f0012856d87a2c867b188ddf22d.jpg)
Back in the days of DOS, software developers couldn’t count much on fancy tools. There were no graphical interfaces, and everything was purely text-based. I remember using brief as an editor for my C source files (C++ didn’t exist yet), and compiling the code from the command line with the Aztec C compiler. The most advanced concept of a non-trivial software project was based on makefiles. The idea of grabbing a mouse and moving it...
See you at Disclosure 2020!
![See you at Disclosure 2020!](/assets-jekyll/blog/aaron-parecki-disclosure-2020/disclosure-2020-c5ddb2611bee7e63711b9ae34ef152ff3c7c5d65351a2943a19dbc0a9ad84da3.png)
I’m thrilled to share the virtual stage at Disclosure tomorrow! Disclosure is a security conference that’s shaping up to have a super amazing schedule! The speaker lineup is fantastic—with talks ranging from cyber warfare to disinformation to social engineering (and much more!). My talk is called “How to Think About OAuth Security”. I’ll be focusing on what makes OAuth secure and some holes in implementations that have previously left some gaps for attackers. Here’s a...
Deploy a Secure Spring Boot App to Heroku
![Deploy a Secure Spring Boot App to Heroku](/assets-jekyll/blog/spring-boot-heroku/spring-boot-heroku-a3ce2819d1a153aa6857a47c5efcb13398e8e468e09a734fb46da0ac0e815b28.png)
Developers have cool ideas for pet projects all the time. I often have quite a clear picture of what I want to build and am ready to spend next weekend making the Next Big Thing. The weekend comes finally, and instead of building it, I find myself doing the same repetitive things - deployment, user sign in, registration, deployment, etc. Starting a new project with user registration and a login form is fun! - said...
5 Talks I can't wait to see at Disclosure 2020
On September 2, 2020, Okta will host Disclosure, our public security conference. There will be two tracks: one that is focused on general computer and network security and one that is aimed at developers who are interested in security as it relates to programming. The conference is virtual and runs from 9 am to 6 pm PT. There are a couple of talks I am super-stoked to see and I wanted to take a quick...
Build a Simple React Application Using Hooks
![Build a Simple React Application Using Hooks](/assets-jekyll/blog/react-hooks/react-hooks-39a66d469d6a86f01f15beea07590a656901be4efd586fead91a92104ec4cd91.png)
If you have been developing React applications, then you probably know that there are two ways of creating React components. You can create a component class that extends from React.Component. You then have to implement specific methods such as render() that renders the component. The alternative is to create a functional component. This type of component is simply a JavaScript function that returns a rendered element. Functional components are much shorter, they contain less boilerplate...