<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Harsha Thirimanna</title>
    <description>The latest articles on DEV Community by Harsha Thirimanna (@harsha_thirimanna_39edfd6).</description>
    <link>https://dev.to/harsha_thirimanna_39edfd6</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1658956%2F97cd417a-520d-48cf-9081-d2d777076b98.jpg</url>
      <title>DEV Community: Harsha Thirimanna</title>
      <link>https://dev.to/harsha_thirimanna_39edfd6</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/harsha_thirimanna_39edfd6"/>
    <language>en</language>
    <item>
      <title>Modernizing Legacy Applications with Ballerina</title>
      <dc:creator>Harsha Thirimanna</dc:creator>
      <pubDate>Fri, 21 Jun 2024 20:19:15 +0000</pubDate>
      <link>https://dev.to/harsha_thirimanna_39edfd6/modernizing-legacy-applications-with-ballerina-1hei</link>
      <guid>https://dev.to/harsha_thirimanna_39edfd6/modernizing-legacy-applications-with-ballerina-1hei</guid>
      <description>&lt;p&gt;&lt;a href="https://www.meetup.com/austin-developer-community/events/301626607/?utm_medium=referral&amp;amp;utm_campaign=share-btn_savedevents_share_modal&amp;amp;utm_source=linkedin"&gt;https://www.meetup.com/austin-developer-community/events/301626607/?utm_medium=referral&amp;amp;utm_campaign=share-btn_savedevents_share_modal&amp;amp;utm_source=linkedin&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--JUaFhb5p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/..." class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--JUaFhb5p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/..." alt="Uploading image" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Introducing Identity Server 7.0 - The Most Powerful and Developer-Friendly Release Yet</title>
      <dc:creator>Harsha Thirimanna</dc:creator>
      <pubDate>Thu, 20 Jun 2024 19:39:33 +0000</pubDate>
      <link>https://dev.to/harsha_thirimanna_39edfd6/introducing-identity-server-70-the-most-powerful-and-developer-friendly-release-yet-5dk5</link>
      <guid>https://dev.to/harsha_thirimanna_39edfd6/introducing-identity-server-70-the-most-powerful-and-developer-friendly-release-yet-5dk5</guid>
      <description>&lt;p&gt;&lt;strong&gt;Refreshing Look and Feel for the Console UI&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The console has received a major upgrade with our brand-new, lightning-fast Oxygen UI! The beta console UI, accessible via https://:/console, introduced in version 5.11.0, is now available for production usage for administrative and developer tasks.&lt;/p&gt;

&lt;p&gt;With this upgrade, concepts such as service providers, identity providers, inbound/outbound authentication, previously utilized in the Carbon-based management console, have evolved into 'applications' and 'connections', respectively. WSO2 Identity Server 7.0.0 introduces application templates for Single Page Applications (SPAs), web applications with server-side rendering, mobile applications, and machine-to-machine (M2M) applications. It also offers a variety of authentication options, including social login, multi-factor authentication (MFA), passwordless authentication, etc., which can be selected from the available connections.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Productized Support for B2B CIAM Use Cases&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;WSO2 Identity Server now enables secure access for your B2B business customers with flexible organization management capabilities. B2B CIAM is the identity foundation that helps organizations that work with business customers, franchises, distributors and suppliers get their apps and services to market quickly and securely.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Key Highlights:&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Onboard enterprise IDP, or invite users to register at organizations&lt;br&gt;
Configure varied login options for organizations&lt;br&gt;
Hierarchical organization management&lt;br&gt;
Delegated administration&lt;br&gt;
Different branding for organizations&lt;br&gt;
Resolve organization at login as the user inputs the organization name, based on the user’s email domain mapped for a particular organization or based on a query or path parameter in the URL&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Authentication API for App-Native Authentication&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This release introduces an API-based authentication capability, allowing developers to implement complete authentication workflows within their applications, focusing on enhanced user experience.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Key Highlights:&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;A flexible API containing all necessary details to render UIs inside the application itself&lt;br&gt;
Support for handling authentication orchestration logic at the WSO2 Identity Server without taking that overhead to the application (e.g: Based on the device the user logs in to the app, prompt the second factor)&lt;br&gt;
APIs based on OAuth 2.0/Open ID Connect standards, requiring no browser support&lt;br&gt;
Ensures identity and proof of possession of the client in handling authentication credentials&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Compliance with FAPI 1.0 Profiles&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;WSO2 IS is now compliant with FAPI 1.0 Baseline and Advanced profiles, ensuring secure and compliant financial services operations.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Key Highlights:&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Create FAPI compliant applications from DCR. This validates FAPI enforcements a FAPI compliant application should have like Software Statement Assertions(SSA) validation that ensures the third party is trusted with the regulatory body of the region&lt;br&gt;
Support for certificate bound access tokens.&lt;br&gt;
Support for pairwise subject identifiers&lt;br&gt;
Enforcing request object validations for FAPI compliance&lt;br&gt;
Mandate sending a request object in the authorization request passed via the request or request_uri parameter.&lt;br&gt;
Mandatory request object parameter validations (scope, redirect_uri, nonce)&lt;br&gt;
Request object signing algorithm restriction (PS256, ES256)&lt;br&gt;
Mandate PKCE for PAR&lt;br&gt;
Enforce nbf &amp;amp; exp claim validations&lt;br&gt;
Enforcing FAPI allowed client authentication methods and signature algorithms&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;First-Class Support for Securing API Resources&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Comprehensive support for API Authorization via RBAC is now available, allowing easy representation, subscription, and role-based access control for API resources.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Key Highlights:&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Easily represent API Resources and scopes associated with your applications.&lt;br&gt;
Seamlessly subscribe API Resources to applications.&lt;br&gt;
Define roles collecting API scopes.&lt;br&gt;
Enable RBAC when authorizing APIs.&lt;br&gt;
Role assignment for users and groups connected from various sources (from user stores, from external IdPs)&lt;br&gt;
Role-Based scope validation during token issuing.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
