egov-sso-widget

1.0.31 • Public • Published

Usage

To use this library on native web apps, follow the steps below:

Installation on native web apps

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta name="egov-environment" content="STAGING|PRODUCTION">
  <meta name="egov-client-id" content="YOUR_CLIENT_ID">
  <meta name="egov-sso-onsuccess" content="CUSTOM_ONSUCCESS_FUNCTION">
  <title>Your Library Demo</title>
  <script>
    function CUSTOM_ONSUCCESS_FUNCTION(exchange_code){
      console.log(exchange_code)
    }
  </script>
</head>
<body style="padding: 10px;">
  <div style="width: 200px;">
    <div id="egov-sso-widget-button"></div>
  </div>
  <div id="egov-sso-widget-portal"></div>
  <script async defer src="https://widgets.e.gov.ph/egov-sso-widget.js"></script>
</body>
</html>

Installation on react

npm install --save egov-sso-widget

import EGovSSOWidget from 'egov-sso-widget';

export default () => {
  return (
    <>
      <EGovSSOWidget 
        environment="STAGING|PRODUCTION" 
        client_id="{{YOUR_CLIENT_ID}}" 
        on_success_function={(exchange_code) => {                    
          console.log(exchange_code)
        }} 
      />

      <div id="egov-sso-widget-portal"></div>
    </>
  )
}

Readme

Keywords

none

Package Sidebar

Install

npm i egov-sso-widget

Weekly Downloads

63

Version

1.0.31

License

ISC

Unpacked Size

717 kB

Total Files

49

Last publish

Collaborators

  • vincent.detorres