Social logins using Oauth2 have become a industry standard. It has revolutionized the way sites share data and has allowed users to quickly access new applications without having to create a new set of credentials. This article gives an example of why OAuth2 was invented and provides a working example of a Spring Security 5 application integrated with Google.
AI-Accelerated Mainframe Modernization Services & Consulting
Modernize legacy mainframe applications with Keyhole Software. Reduce costs, improve agility, and enable new capabilities like AI and cloud computing with our proven modernization consulting services. Advisory & PoC Services: Comprehensive architectural assessments and actionable roadmaps with Proof-of-Concepts (PoCs) to minimize risks and validate strategies. Application Development: Building custom web, desktop, or mobile .NET applications from start to finish or extending existing apps with new features that meet your requirements. Code Transformation & Application Migration: Streamlined re-platforming for rapid deployment, including COBOL-to-Java or COBOL-to-C# migrations using advanced syntax tree tools. Cloud enablement: Transition…
Red Hat Open Shift
OpenShift Learning Series Four-part blog series that explores the capabilities of Red Hat’s OpenShift. We bring you the basics and beyond through hands-on exercises and examples to help you see for yourself what this powerful tool can accomplish. Series Part One Managing Docker Containers with OpenShift and Kubernetes Part one warms you up with a brief introduction to Kubernetes and …
Case Study: Fly Tyer World Xamarin Mobile Application
The purpose of this project was to build an accompanying cross-platform mobile application to the existing Fly Tyer World web application. The goal was for the Fly Tyer World mobile application to have the same functionality as the web application, and for it to be available for both iOS and Android devices.
Java Software Development & Consulting Services
Discover Keyhole Software’s expert Java consulting services. From custom application development and project augmentation to training and advisory, our U.S.-based Java practitioners deliver enterprise-grade solutions tailored to your business needs. Learn more!



