Simple OAuth 2.0 Framework for Authentication (Freeware)

This class implements a small and easy to use framework to support Java applications with OAuth 2.0 for machine-to-machine (M2M) or service-to-service authentication.

https://sofa.k43.ch

import ch.k43.tools.SOFA;

public class SOFATest {

public…


This content originally appeared on DEV Community and was authored by Andy Brunner

This class implements a small and easy to use framework to support Java applications with OAuth 2.0 for machine-to-machine (M2M) or service-to-service authentication.

https://sofa.k43.ch

import ch.k43.tools.SOFA;

public class SOFATest {

   public static void main(String[] args) {

      // Create SOFA object
      SOFA sofa = new SOFA(
         "https://login.microsoftonline.com/xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxx/oauth2/v2.0/token",   // Authorization Server with Azure Tenant ID
         "https://outlook.office365.com/.default");                       // Authentication Scope

      // Authenticate with client credentials
      if (!sofa.authenticateWithClientCredentials(
         "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa",                              // Client ID (Application ID)
         "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx")) {                       // Client secret (Value)
         System.out.println("Authentication failed <" + sofa.getErrorMessage() + ">");
         return;
      };

      // Show the ready-to-use HTTP request header
      System.out.println("HTTP Header <" + sofa.getHttpAuthorizationHeader() + ">");
   }
}


This content originally appeared on DEV Community and was authored by Andy Brunner


Print Share Comment Cite Upload Translate Updates
APA

Andy Brunner | Sciencx (2024-07-06T07:56:55+00:00) Simple OAuth 2.0 Framework for Authentication (Freeware). Retrieved from https://www.scien.cx/2024/07/06/simple-oauth-2-0-framework-for-authentication-freeware/

MLA
" » Simple OAuth 2.0 Framework for Authentication (Freeware)." Andy Brunner | Sciencx - Saturday July 6, 2024, https://www.scien.cx/2024/07/06/simple-oauth-2-0-framework-for-authentication-freeware/
HARVARD
Andy Brunner | Sciencx Saturday July 6, 2024 » Simple OAuth 2.0 Framework for Authentication (Freeware)., viewed ,<https://www.scien.cx/2024/07/06/simple-oauth-2-0-framework-for-authentication-freeware/>
VANCOUVER
Andy Brunner | Sciencx - » Simple OAuth 2.0 Framework for Authentication (Freeware). [Internet]. [Accessed ]. Available from: https://www.scien.cx/2024/07/06/simple-oauth-2-0-framework-for-authentication-freeware/
CHICAGO
" » Simple OAuth 2.0 Framework for Authentication (Freeware)." Andy Brunner | Sciencx - Accessed . https://www.scien.cx/2024/07/06/simple-oauth-2-0-framework-for-authentication-freeware/
IEEE
" » Simple OAuth 2.0 Framework for Authentication (Freeware)." Andy Brunner | Sciencx [Online]. Available: https://www.scien.cx/2024/07/06/simple-oauth-2-0-framework-for-authentication-freeware/. [Accessed: ]
rf:citation
» Simple OAuth 2.0 Framework for Authentication (Freeware) | Andy Brunner | Sciencx | https://www.scien.cx/2024/07/06/simple-oauth-2-0-framework-for-authentication-freeware/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.