标签: access-token

在 laravel 中使用授权令牌创建 get api

我有一个注册api,它将用户详细信息注册到数据库,它还使用 laravel Passport生成令牌 并将令牌保存到数据库中

现在我正在尝试创建一个get api,它将使用生成的令牌从数据库中获取所有数据

我尝试过什么

api.php中

Route::get('/get_user', [userDEtails::class, 'get_user']);

userDEtails.php 控制器

public function get_user(Reqest $req)
{

// what code must i add here
    
}
Run Code Online (Sandbox Code Playgroud)

在邮递员中,我想在标头中添加令牌作为授权和 api 来工作

我正在使用 Laravel 框架 9.41.0

在此输入图像描述

在此输入图像描述

php token access-token laravel

1
推荐指数
1
解决办法
1537
查看次数

为什么App Access令牌与AppID | Secret现在不同?

在facebook文档中,它说我们可以指定:

的AppID |揭秘

作为应用程序access_token

但是,当访问https://developers.facebook.com/tools/access_token/时 ,App令牌会有所不同.这是AppID | Randomnumber形式

我们应该使用哪个?PHP SDK使用'秘密'版本 - 我们需要调整吗?

api oauth facebook-graph-api access-token

0
推荐指数
1
解决办法
4634
查看次数

如何获取除Android默认信息之外的LinkedIn个人资料信息

我收到用户的默认信息,如名字和姓氏一个网址(网站标准网址),但我想访问User_id和smilar信息.我按照"https://developer.linkedin.com/documents/profile-api"执行如下代码.请帮帮我.我点击并尝试了很多东西,却无法获得成功.

public class LinkedInTestActivity extends Activity {

    public static final String CONSUMER_KEY = "XXXXXXXXXXXXXXXX";
    public static final String CONSUMER_SECRET = "XXXXXXXXXXXXXXXX";`enter code here`
    LinkedInAccessToken accessToken;
    public static final String APP_NAME = "LITest";
    public static final String OAUTH_CALLBACK_SCHEME = "x-oauthflow-linkedin";
    public static final String OAUTH_CALLBACK_HOST = "callback";
    public static final String OAUTH_CALLBACK_URL = OAUTH_CALLBACK_SCHEME+ "://" + OAUTH_CALLBACK_HOST;

    final LinkedInOAuthService oAuthService = LinkedInOAuthServiceFactory.getInstance().createLinkedInOAuthService(CONSUMER_KEY,CONSUMER_SECRET);
    final LinkedInApiClientFactory factory = LinkedInApiClientFactory.newInstance(CONSUMER_KEY, CONSUMER_SECRET);
    LinkedInRequestToken liToken;
    LinkedInApiClient client;

    TextView tv = null;

    @Override
    public void onCreate(Bundle savedInstanceState) …
Run Code Online (Sandbox Code Playgroud)

integration android linkedin access-token

0
推荐指数
1
解决办法
3555
查看次数

OAuth:发送访问令牌和获取用户数据

我正在尝试使用Google OAuth.我正在开发在IBM webSphere服务器上运行的Web应用程序.应用程序的框架是SpringMVC.

我想获取userinfo.profile.我已成功获取访问令牌,但无法找到使用此令牌并获取用户信息的方法.

我正在将浏览器重定向到此URL https://www.googleapis.com/oauth2/v2/userinfo?access_token="+access.getAccessToken();但收到错误

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "authError",
    "message": "Invalid Credentials",
    "locationType": "header",
    "location": "Authorization"
   }
  ],
  "code": 401,
  "message": "Invalid Credentials"
 }
}
Run Code Online (Sandbox Code Playgroud)

我是否正确使用此访问令牌,还是应该以其他形式发送请求?

我以这种方式发送请求:

GenericUrl shortenEndpoint = new GenericUrl("https://www.googleapis.com/oauth2/v2/userinfo");
HttpRequest request1 = rf.buildGetRequest(shortenEndpoint);
GoogleHeaders headers = new GoogleHeaders();
headers.setContentType("application/json; charset=UTF-8");
headers.setAuthorization("OAuth " + accessToken); 
request1.setHeaders(headers);
HttpResponse shortUrl = request1.execute();
Run Code Online (Sandbox Code Playgroud)

在浏览器中的此URL中提供访问令牌后

https://www.googleapis.com/oauth2/v1/tokeninfo?access_token=******
Run Code Online (Sandbox Code Playgroud)

我有

{
 "issued_to": "*****************",
 "audience": "*****************",
 "scope": "https://www.googleapis.com/auth/urlshortener",
 "expires_in": 3515,
 "access_type": "online"
}
Run Code Online (Sandbox Code Playgroud)

java access-token oauth-2.0 google-oauth

0
推荐指数
1
解决办法
8412
查看次数


对于 REST API,我可以使用flask-login 提供的身份验证机制,还是必须明确使用基于令牌的身份验证,例如 JWT?

规格:我正在使用 PyQt5 在 Python 中编写桌面应用程序。我的应用程序通过提供 RESTful 路由的 Flask API 与远程数据库通信。Flask API 和数据库位于同一台服务器上。在客户端,我使用RequestsPython 中的模块。我必须在我的应用程序中实现用户身份验证和授权系统。目前,我正在使用烧瓶登录。

@app.route("/login", methods=['POST'])
def login():
    user = User.query.filter_by(email = request.form["email"]).first()
    if user and check_password():
       flask_login.login_user(user, remember=request.form['remember'])
       return Response(status=201)
    else:
        return Response(status=401)
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,我正在检查用户是否存在并且散列密码是否匹配。如果是这样,flask_login 将自动登录用户并发送回cookie响应,我可以将其用于会话管理和其他内容。

我的问题:我在任何地方都读到过使用基于令牌的身份验证系统来保护 API。但是,我目前的方法有什么问题吗?这不是实现身份验证的传统方式吗?此外,它在任何意义上都比基于令牌的系统更不安全吗?

python authentication api flask access-token

0
推荐指数
1
解决办法
2735
查看次数

我如何在php api中使用FQL?和访问令牌

Grr ......我似乎无法让fql正常工作.有一件事,我认为文档是旧的,因为我不认为api()只喜欢一个数组.无论如何:

$user_id = $facebook->getUser();//works
$access_token = $facebook->getAccessToken();//works
$fql = 'SELECT name from user where uid = ' . $user_id;
    $ret_obj = $facebook->api(array(
                                   'method' => 'fql.query',
                            'access_token' => $access_token,
                                  'query' => $fql,
                                 ));
print_r($ret_obj);// dont work. actually I get exceptions
Run Code Online (Sandbox Code Playgroud)

我已经为api()尝试过各种各样的params组合,但没有用.

$user = curl('https://graph.facebook.com/'.$user_id.'?access_token='.$access_token);
Run Code Online (Sandbox Code Playgroud)

但确实有用.

php facebook-fql facebook-graph-api access-token

-2
推荐指数
1
解决办法
3436
查看次数

ios - 如何将javascript函数加载到UIWebview中?

我正在使用OpenID构建应用程序,现在我想获取访问令牌,请通过此给定链接

http://www.stevesaxon.me/posts/2011//window-external-notify-in-ios-uiwebview

在该链接中给出了javascript函数

<script type=\"text/javascript\">

    window.external =

    {
        'Notify': function(s) { document.location = 'acs://settoken?token=' + s; },
        'notify': function(s) { document.location = 'acs://settoken?token=' + s; }
    };

</script>
Run Code Online (Sandbox Code Playgroud)

如何加载这个JavaScript UIWebview

objective-c access-token ios

-3
推荐指数
1
解决办法
5467
查看次数