OAuthSample

Stable Version 1.0.0 (OutSystems 9)
Published on 15 December 2015 by 
Created on 15 December 2015
Details
This application contains a sample implementation of OAuth authentication for Exposed REST APIs
Read More
This application contains a starting point for implementing OAuth authentication in your Exposed REST APIs. The application is composed by three different modules:

OAuthSampleProvider
  • Includes all the logic related to OAuth implementation, such as Authentication Code and Token storage, authorization screens and redirections, endpoints for Token generation and Token authentication.
  • Includes the bootstrap of one sample Client so you can test the sample from the get-go.
  • This module can be reused or provide a starting point for your own OAuth implementation.

OAuthSampleAPI

  • Includes a sample Expose REST API that is protected by OAuth authentication.
  • It shows how to do require an access Token for authentication, and uses the sample provider to validate the Token.

OAuthSampleConsumer

  • Simulates what a third party client would do when accessing a REST API protected with OAuth.
  • The client identification used by this consumer is already bootstrapped in the sample provider. To use different client credentials, you need to implement client registration logic in your applications.
  • To test this module, you need to open it and follow the instructions in the homepage to replace "YourServer" by the address of your Platform Server

Reviews (0)
Category
Applications, Libraries, Samples & How-tos
Support Options
This component is not supported by OutSystems. You may use the discussion forums to leave suggestions or obtain best-effort support from the community, including from Armando Gomes who created this component.
Dependencies
OAuthSample has no dependencies.
Requirements
Platform
9.0.0.1
Database
All
Stack
All
Component Consumers
No consumers yet.
Weekly Downloads 
Related Components
Silk UI Web
OutSystems R&D
A fully responsive and beautiful UI framework that works within the OutSystems Platform. Build amazing looking applications, in a fraction of the time, which work perfectly across devices. Learn how to start using Silk UI and see the examples at silkui.outsystems.com . Obtain assistance on using Silk UI in our forums .
28569
OutSystems UI Mobile
OutSystems R&D
Create amazing native mobile applications using this fully integrated UI framework for OutSystems, with dozens of UI patterns ready to use.
10062
Infosistema DMM
Infosistema Solutions
Infosistema Data Migration Manager (DMM) - With DMM you reduce costs by saving hundreds of hours building custom scripts, increase quality and allow unprecedented flexibility in managing your data. DMM enables data migration across OutSystems environments or servers (v9 or v10) using a simple user interface without the need of building custom scripts. It also supports features like data anonymization and data scramble, essential to comply with GDPR.
348
More from Armando Gomes
Drag-n-drop Sortable List
Renato Pauleta
Allows to sort elements in list records or table records using drag-n-drop
1479
Facebook Connector
OutSystems MVPs
Facebook Connector allows your OutSystems Applications to use the Facebook REST API to obtain posts and status updates from your friends.
1023
Asana Connector
OutSystems MVPs
Asana is a collaborative information manager for workspace. It helps you organize people and tasks effectively. This connector gives you the power to integrate Asana with your apps to automate your work.
134