cordova-plugin-sso
What ?
If you use this plugin, you can be available for realizing SSO (Single Sign On) at Twitter, Facebook and LINE
Install
$ cordova plguin add cordova-plugin-sso
And add config.xml below code
<plugin name="cordova-plugin-sso" spec="0.0.9">
<variable name="LINE_BUNDLE_ID" value="line3rdp.[YOUR BUNDLE ID]" />
<variable name="LINE_CHANNEL_ID" value=[LINE_CHANNLE_ID] />
<variable name="TWITTER_KEY" value=[Twitter Consumer Key] />
<variable name="TWITTER_SECRET" value=[Twitter Consumer Secret] />
<variable name="FACEBOOK_APP_ID" value=[Facebook app id] />
<variable name="FACEBOOK_APP_NAME" value=[Facebook app name] />
</plugin>
Service Settings
LINE
- To get Signiture, you execute below code
$ keytool -exportcert -alias androiddebugkey -keystore .keystore | openssl sha1 -binary | openssl md5
Facebook
Usage
Available Service
Login
if (window.sso) {
sso.twitter.login(function(result) {
var data = {
name: result.name,
id: result.userId,
token: result.token,
picture: result.image
};
}, function(error) {
console.log(error);
});
}
Available Parameter
Every service has below parameters
Optional parameters below
Logout
If you have been logined once, the accessToken was saved in the device.
So if you want to get the Token, profile, or etc.. from the beginning, you have to execute 'logout' method.
if (window.sso) {
sso.twitter.logout(function(message) {
console.log(message)
}, function(error) {
console.log(error);
});
}