A Developer's Guide To Docker - A Gentle Introduction

avatar-leebrandt.jpg
Lee Brandt
  ·
It works on my machine. We’ve all heard it. Most of us have said it. It’s been impossible to get around it… until now. Not only can adding Docker to your development environment solve that issue, but it can make it drop-dead simple to onboard new developers, keep a team working forward and allow everyone on the team use their desired tools! Why Containers? “Aren’t containers just lightweight Virtual Machines?” That’s the question I get... Read more
            
                                  

Build Your First Progressive Web Application with Angular and Spring Boot

avatar-matt_raible.jpg
Matt Raible
  ·
A recent DoubleClick report that found 53% of visits are abandoned if a mobile site takes more than 3 seconds to load. That same report said the average mobile sites load in 19 seconds. According to Alex Russell in his recent talk on the state of mobile development, one of the biggest problems in mobile today is that developers use powerful laptops and desktops to develop their mobile applications, rather than using a $200 device... Read more
            
                                  

Seven Awesome New Features In Visual Studio 2017

avatar-leebrandt.jpg
Lee Brandt
  ·
Microsoft developers have been using Visual Studio for their IDE since before .NET was even a thing. Visual Studio is twenty years old this year, and on March 7th, 2017 Microsoft released the latest version of it’s flagship developer product, Visual Studio. With this release are a bunch of new features, improvements, and exciting changes for the beloved Microsoft developer environment. Here are seven features in the new IDE that will excite developers using the... Read more
            
                                  

Bootiful Development with Spring Boot and Angular

avatar-matt_raible.jpg
Matt Raible
  ·
To simplify development and deployment, you want everything in the same artifact, so you put your Angular app “inside” your Spring Boot app, right? But what if you could create your Angular app as a standalone app and make cross-origin requests to your API? Hey guess what, you can do both! I believe that most frontend developers are used to having their apps standalone and making cross-origin requests to APIs. The beauty of having a... Read more
            
                                  

Angular Authentication with OpenID Connect and Okta in 20 Minutes

avatar-matt_raible.jpg
Matt Raible
  ·
Angular (formerly called Angular 2.0) is quickly becoming one of the most powerful ways to build a modern single-page app. A core strength is Angular’s focus on building reusable components, which help you decouple the various concerns in your application. Take authentication, for example: it can be painful to build, but once you wrap it in a component, the authentication logic can be reused throughout your application. The Angular CLI makes it easy to scaffold... Read more
            
                                  

Build a React Application with User Authentication in 15 Minutes

avatar-leebrandt.jpg
Lee Brandt
  ·
React has quickly become one of the most favored front-end web frameworks, and is second only to plain old HTML5, according to JAXenter. So it’s no surprise that developers are learning it, and employers are asking for it. In this tutorial, you’ll start with a very simple React app with a couple of pages and some routing built in, and add authentication using Okta’s Sign-In Widget. The Sign-In Widget is an embeddable Javascript widget that... Read more
            
                                  

Build an Angular App with Okta's Sign-In Widget in 15 Minutes

avatar-matt_raible.jpg
Matt Raible
  ·
AngularJS reigned as king of JavaScript MVC frameworks for several years. However, when the Angular team announced they would not provide backwards compatibility for their next version, there was a bit of a stir in its community, giving opportunities for frameworks like React and Vue.js to flourish. Fast forward a few years and both Angular 2 and Angular 4 have been released. Many developers are trying its TypeScript and finding the experience a pleasant one.... Read more
            
                                  

Get Started with Spring Boot, OAuth 2.0, and Okta

avatar-matt_raible.jpg
Matt Raible
  ·
If you’re building a Spring Boot application, you’ll eventually need to add user authentication. You can do this with OAuth 2.0 (henceforth: OAuth). OAuth is a standard that applications can use to provide client applications with “secure delegated access”. It works over HTTP and authorizes devices, APIs, servers, and applications with access tokens rather than credentials. Very simply, OAuth is a protocol that supports authorization workflows. It gives you a way to ensure that a... Read more
            
                                  

Get Started with Spring Boot, SAML, and Okta

avatar-matt_raible.jpg
Matt Raible
  ·
Today I’d like to show you how build a Spring Boot application that leverages Okta’s Platform API for authentication via SAML. SAML (Security Assertion Markup Language) is an XML-based standard for securely exchanging authentication and authorization information between entities—specifically between identity providers, service providers, and users. Well-known IdPs include Salesforce, Okta, OneLogin, and Shibboleth. My Okta developer experience began a couple years ago (in December 2014) when I worked for a client that was adopting... Read more
            
                                  

How to use KentorIT AuthServices with Okta

avatar-raphael.jpg
Raphael Londner
  ·
If you’re wondering how to configure an ASP.NET application with KentorIT’s AuthServices and Okta, you’ve come to the right place. But before delving into the specifics of how to make Okta work with an SAML-enabled ASP.NET application powered by KentorIT AuthServices, is is worth spending some time going over a critical, but easily fixable issue: Important note : As of March 22nd, 2016, you have 2 choices: Either get the source code of the AuthServices... Read more