安卓应用授权

发布于 2024-10-20 02:46:12 字数 74 浏览 1 评论 0原文

我正在android中制作一个应用程序。如何在android中进行角色授权。有没有什么套餐。请告诉我。

谢谢, NVN

I am making an application in android. How to do role authorisation in android. is there any package. please let me know.

Thanks,
NVN

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

请持续率性 2024-10-27 02:46:12

我从未使用过 Authenticator 类。但如果您打算使用自己的身份验证系统,那就非常简单了。以下是一些提示:

  • 通过 https 进行身份验证
  • 创建接受用户名和密码的 Web 服务。
  • 成功后,保存令牌或
    偏好设置中的某些内容,因此该应用程序
    知道它已通过身份验证。
  • 我建议使用 oAuth
    实施,因为它是最
    安全的。 (不要存储电子邮件地址,
    而是使用令牌)

如果您需要任何其他帮助,请告诉我。

编辑:

没有一个库可以为您执行此操作。您必须创建一个名为 Token 或 User 的类:

class Token{
 String token;
 Role role;
 User user;
}

角色可以是一个枚举,例如 enum Role{admin,publisher,writer,reader,...}

然后假设您针对 https://foobar.com/REST/authenticate/?user=foo&password=... 进行身份验证,

它返回一个简单的 JSON 或 XML(我建议 JSON)

{
 token: "12345667",
 role : "publisher",
 user : { userId : "amir", ...}
}

所以现在您进行 HTTPS 调用并根据用户和密码进行身份验证。然后解析json并创建Token对象。将此令牌对象存储在应用程序中,您应该拥有所需的一切。

I never used the Authenticator class. But if you plan to role your own authentication system, its pretty simple. Here are some tips:

  • Authenticate over https
  • Create a webservice that accepts username and password.
  • Once succeeded, save a token or
    something in preferences so the app
    knows it is authenticated.
  • I recommend using an oAuth
    implementation because it is the most
    safe. (Don't store email addresses,
    instead use tokens)

Let me know if you need any other help.

Edit:

There isn't a library out there does this for you. You have to create a class called Token or User:

class Token{
 String token;
 Role role;
 User user;
}

Role can be an enum like enum Role{admin, publisher, writer, reader,...}.

Then let's say you authenticate against https://foobar.com/REST/authenticate/?user=foo&password=...

Which returns a simple JSON or XML (I suggest JSON)

{
 token: "12345667",
 role : "publisher",
 user : { userId : "amir", ...}
}

So now you make an HTTPS call and authenticate against a user and password. Then parse the json and create a Token object. Store this token object in the app and you should have everything you need.

只为守护你 2024-10-27 02:46:12

您查看过默认的 Authenticator 类吗? 这是 Google 提供的 API 希望对您有所帮助。 =]

Have you looked at the default Authenticator class? Here's the API from Google I hope that helps. =]

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文