Sigin with Apple
This commit is contained in:
@@ -45,6 +45,47 @@ if ( ! function_exists('get_google_client'))
|
||||
}
|
||||
}
|
||||
|
||||
if (! function_exists('get_apple_config'))
|
||||
{
|
||||
function get_apple_config() {
|
||||
return array(
|
||||
/* 'client_id' => */ 'com.wrenchboard.users.client',
|
||||
/* 'client_secret' => */ 'eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiIsImtpZCI6Ilc1V1RXQzlEVEoifQ.eyJpc3MiOiJKUjM2M0ZFWThSIiwiaWF0IjoxNjU0MDgzODQxLCJleHAiOjE2NTkyNjc4NDEsImF1ZCI6Imh0dHBzOi8vYXBwbGVpZC5hcHBsZS5jb20iLCJzdWIiOiJjb20ud3JlbmNoYm9hcmQudXNlcnMuY2xpZW50In0.TIPMwjS2MgSysqEuw3yu1nrOcrH-6omzerDhx0CadjWn2yCO8wZhQiAlhIFs7F-WPektIJ6h-2BT62yGrILiTA',
|
||||
/* 'redirect_uri' => */ site_url('login/auth/apple')
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
if ( ! function_exists('get_apple_login_link'))
|
||||
{
|
||||
// Configure Apple CLient
|
||||
function get_apple_login_link()
|
||||
{
|
||||
// init configuration
|
||||
list($clientID, $clientSecret, $redirectUri) = get_apple_config();
|
||||
|
||||
$_SESSION['apple_state'] = bin2hex(random_bytes(5));
|
||||
|
||||
$authorize_url = 'https://appleid.apple.com/auth/authorize'.'?'.http_build_query([
|
||||
'response_type' => 'code',
|
||||
'response_mode' => 'form_post',
|
||||
'client_id' => $clientID,
|
||||
'redirect_uri' => $redirectUri,
|
||||
'state' => $_SESSION['apple_state'],
|
||||
'scope' => 'name email',
|
||||
]);
|
||||
|
||||
return $authorize_url;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
Client ID: com.wrenchboard.users.client
|
||||
Key ID: W5WTWC9DTJ
|
||||
Sign In with Apple: JR363FEY8R.com.wrenchboard.users
|
||||
Secret: eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiIsImtpZCI6Ilc1V1RXQzlEVEoifQ.eyJpc3MiOiJKUjM2M0ZFWThSIiwiaWF0IjoxNjU0MDgzODQxLCJleHAiOjE2NTkyNjc4NDEsImF1ZCI6Imh0dHBzOi8vYXBwbGVpZC5hcHBsZS5jb20iLCJzdWIiOiJjb20ud3JlbmNoYm9hcmQudXNlcnMuY2xpZW50In0.TIPMwjS2MgSysqEuw3yu1nrOcrH-6omzerDhx0CadjWn2yCO8wZhQiAlhIFs7F-WPektIJ6h-2BT62yGrILiTA
|
||||
*/
|
||||
|
||||
if ( ! function_exists('get_google_login_link'))
|
||||
{
|
||||
// Get Google login link
|
||||
|
||||
Reference in New Issue
Block a user