mirror of
https://github.com/firebase/firebase-ios-sdk
synced 2026-11-10 22:45:59 +05:45
80 lines
3.0 KiB
C
80 lines
3.0 KiB
C
/*
|
|
* Copyright 2017 Google
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*/
|
|
|
|
/*
|
|
Some of the Auth Credentials needs to be populated for the ApiTests to work.
|
|
|
|
Please follow the following steps to populate the valid AuthCredentials
|
|
and copy it to AuthCredentials.h file
|
|
|
|
You will need to replace the following values:
|
|
|
|
$KGOOGLE_CLIENT_ID
|
|
Get the value of the CLIENT_ID key in the GoogleService-Info.plist file.
|
|
|
|
$KGOOGLE_TEST_ACCOUNT_REFRESH_TOKEN
|
|
GOOGLE_TEST_ACCOUNT_REFRESH_TOKEN is the Google SignIn refresh token obtained
|
|
for the Google client ID, saved for continuous tests. (Check out
|
|
generate_refresh_token.sh for instructions on how to create a refresh token.)
|
|
|
|
$KGOOGLE_USER_NAME
|
|
The name of the test user for Google SignIn. e.g. "Fname Lname"
|
|
|
|
$KFACEBOOK_APP_ID
|
|
FACEBOOK_APP_ID is the developer's Facebook app's ID, to be used to test the
|
|
'Signing in with Facebook' feature of Firebase Auth. Follow the instructions
|
|
on the Facebook developer site: https://developers.facebook.com/docs/apps/register
|
|
to obtain such an id.
|
|
|
|
$KFACEBOOK_APP_ACCESS_TOKEN
|
|
Once you have a Facebook App Id, click on settings->basic from the dashboard of
|
|
your app. You can see both your App ID and the App Secret. Once you have both
|
|
of these, generate the access token using the instructions from
|
|
https://developers.facebook.com/docs/facebook-login/access-tokens/#apptokens.
|
|
|
|
tl;dr (remove the whitespace):
|
|
curl -X GET "https://graph.facebook.com/oauth/access_token
|
|
?client_id=your-app-id
|
|
&client_secret=your-app-secret
|
|
&grant_type=client_credentials"
|
|
|
|
$KFACEBOOK_USER_NAME
|
|
The name of the test user for Facebook Login. A test user with this name will
|
|
be created and deleted as part of these tests. e.g. "Fname Lname"
|
|
|
|
$KCUSTOM_AUTH_TOKEN_URL
|
|
A URL to return a Custom Auth token.
|
|
|
|
$KCUSTOM_AUTH_TOKEN_EXPIRED_URL
|
|
A URL to return an expired Custom Auth token.
|
|
|
|
$KCUSTOM_AUTH_USER_ID
|
|
The ID of the test user in the Custom Auth token.
|
|
*/
|
|
|
|
#define KGOOGLE_CLIENT_ID $KGOOGLE_CLIENT_ID
|
|
#define KGOOGLE_TEST_ACCOUNT_REFRESH_TOKEN $KGOOGLE_TEST_ACCOUNT_REFRESH_TOKEN
|
|
#define KGOOGLE_USER_NAME $KGOOGLE_USER_NAME
|
|
#define KFACEBOOK_APP_ID $KFACEBOOK_APP_ID
|
|
#define KFACEBOOK_APP_ACCESS_TOKEN $KFACEBOOK_APP_ACCESS_TOKEN
|
|
#define KFACEBOOK_USER_NAME KFACEBOOK_USER_NAME
|
|
|
|
// The custom auth test is currently disabled. These values are ignored (though
|
|
// must be present).
|
|
#define KCUSTOM_AUTH_TOKEN_URL @"Disabled test"
|
|
#define KCUSTOM_AUTH_TOKEN_EXPIRED_URL @"Disabled test"
|
|
#define KCUSTOM_AUTH_USER_ID @"Disabled test"
|