org.jclouds.openstack.keystone.v2_0.domain.Token类的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(7.0k)|赞(0)|评价(0)|浏览(302)

本文整理了Java中org.jclouds.openstack.keystone.v2_0.domain.Token类的一些代码示例,展示了Token类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Token类的具体详情如下:
包路径:org.jclouds.openstack.keystone.v2_0.domain.Token
类名称:Token

Token介绍

[英]A token is an arbitrary bit of text that is used to access resources. Each token has a scope which describes which resources are accessible with it. A token may be revoked at anytime and is valid for a finite duration.

While Keystone supports token-based authentication in this release, the intention is for it to support additional protocols in the future. The intent is for it to be an integration service foremost, and not a aspire to be a full-fledged identity store and management solution.
[中]令牌是用于访问资源的任意文本位。每个令牌都有一个作用域,用于描述可以使用它访问哪些资源。代币可以随时撤销,并在有限的期限内有效。
虽然Keystone在此版本中支持基于令牌的身份验证,但其目的是在将来支持其他协议。我们的目的是让它成为一个最重要的集成服务,而不是一个全面的身份存储和管理解决方案。

代码示例

代码示例来源:origin: jclouds/legacy-jclouds

  1. public T fromToken(Token in) {
  2. return this
  3. .id(in.getId())
  4. .expires(in.getExpires())
  5. .tenant(in.getTenant().orNull());
  6. }
  7. }

代码示例来源:origin: jclouds/legacy-jclouds

  1. public Token build() {
  2. return new Token(id, expires, tenant);
  3. }

代码示例来源:origin: jclouds/legacy-jclouds

  1. @Override
  2. public int compareTo(Access that) {
  3. if (that == null)
  4. return 1;
  5. if (this == that)
  6. return 0;
  7. return this.token.compareTo(that.token);
  8. }

代码示例来源:origin: com.amysta.jclouds.api/openstack-trove

  1. public Optional<Tenant> apply(Access in){
  2. return in.getToken().getTenant();
  3. }
  4. }

代码示例来源:origin: jclouds/legacy-jclouds

  1. public void testToken() {
  2. TokenApi tokenApi = api.getTokenApi().get();
  3. assertTrue(tokenApi.isValid(token));
  4. Token result = tokenApi.get(token);
  5. assertNotNull(result);
  6. assertEquals(result.getId(), token);
  7. assertNotNull(result.getTenant());
  8. User user = tokenApi.getUserOfToken(token);
  9. assertNotNull(user);
  10. assertNotNull(user.getId());
  11. assertNotNull(user.getName());
  12. }

代码示例来源:origin: stackoverflow.com

  1. public void onSuccess(Token token) {
  2. com.stripe.model.Token stripeToken = com.stripe.model.Token.retrieve(token.getId(), publishableKey);
  3. com.stripe.model.Card stripeCard = stripeToken.getCard();
  4. if (stripeCard.getFunding().equals("prepaid") {
  5. // Reject card
  6. }
  7. }

代码示例来源:origin: org.apache.jclouds.api/openstack-swift

  1. @Override public Access apply(HttpResponse from) {
  2. releasePayload(from);
  3. URI storageUrl = null;
  4. String authToken = null;
  5. for (Map.Entry<String, String> entry : from.getHeaders().entries()) {
  6. String header = entry.getKey();
  7. if (header.equalsIgnoreCase(STORAGE_URL)) {
  8. storageUrl = getURI(entry.getValue());
  9. } else if (header.equalsIgnoreCase(AUTH_TOKEN)) {
  10. authToken = entry.getValue();
  11. }
  12. }
  13. if (storageUrl == null || authToken == null) {
  14. throw new AuthorizationException("Invalid headers in TempAuth response " + from);
  15. }
  16. // For portability with keystone, based on common knowledge that these tokens tend to expire in 24 hours
  17. // http://docs.openstack.org/api/openstack-object-storage/1.0/content/authentication-object-dev-guide.html
  18. Date expires = new Date(System.currentTimeMillis() + TimeUnit.HOURS.toMillis(24));
  19. return Access.builder()
  20. .user(User.builder().id(username).name(username).build())
  21. .token(Token.builder().id(authToken).expires(expires).build())
  22. .service(Service.builder().name("Object Storage").type(OBJECT_STORE)
  23. .endpoint(Endpoint.builder().publicURL(storageUrl).id(apiVersion).region(storageUrl.getHost()).build())
  24. .build()).build();
  25. }

代码示例来源:origin: jclouds/legacy-jclouds

  1. @Override
  2. public String toString() {
  3. return string().toString();
  4. }

代码示例来源:origin: com.amysta.jclouds.labs/rackspace-autoscale

  1. public Optional<Tenant> apply(Access in){
  2. return in.getToken().getTenant();
  3. }
  4. }

代码示例来源:origin: apache/jclouds

  1. public void testToken() {
  2. TokenApi tokenApi = api.getTokenApi().get();
  3. assertTrue(tokenApi.isValid(token));
  4. Token result = tokenApi.get(token);
  5. assertNotNull(result);
  6. assertEquals(result.getId(), token);
  7. assertNotNull(result.getTenant());
  8. User user = tokenApi.getUserOfToken(token);
  9. assertNotNull(user);
  10. assertNotNull(user.getId());
  11. assertNotNull(user.getName());
  12. }

代码示例来源:origin: org.apache.jclouds.api/openstack-keystone

  1. @Override
  2. public String getAuthToken() {
  3. return token.getId();
  4. }

代码示例来源:origin: Nextdoor/bender

  1. @Override public Access apply(HttpResponse from) {
  2. releasePayload(from);
  3. URI storageUrl = null;
  4. String authToken = null;
  5. for (Map.Entry<String, String> entry : from.getHeaders().entries()) {
  6. String header = entry.getKey();
  7. if (header.equalsIgnoreCase(STORAGE_URL)) {
  8. storageUrl = getURI(entry.getValue());
  9. } else if (header.equalsIgnoreCase(AUTH_TOKEN)) {
  10. authToken = entry.getValue();
  11. }
  12. }
  13. if (storageUrl == null || authToken == null) {
  14. throw new AuthorizationException("Invalid headers in TempAuth response " + from);
  15. }
  16. // For portability with keystone, based on common knowledge that these tokens tend to expire in 24 hours
  17. // http://docs.openstack.org/api/openstack-object-storage/1.0/content/authentication-object-dev-guide.html
  18. Date expires = new Date(System.currentTimeMillis() + TimeUnit.HOURS.toMillis(24));
  19. return Access.builder()
  20. .user(User.builder().id(username).name(username).build())
  21. .token(Token.builder().id(authToken).expires(expires).build())
  22. .service(Service.builder().name("Object Storage").type(OBJECT_STORE)
  23. .endpoint(Endpoint.builder().publicURL(storageUrl).id(apiVersion).region(storageUrl.getHost()).build())
  24. .build()).build();
  25. }

代码示例来源:origin: com.amysta.jclouds.api/openstack-keystone

  1. @Override
  2. public String toString() {
  3. return string().toString();
  4. }

代码示例来源:origin: io.cloudsoft.jclouds.api/openstack-keystone

  1. public T fromToken(Token in) {
  2. return this
  3. .id(in.getId())
  4. .expires(in.getExpires())
  5. .tenant(in.getTenant().orNull());
  6. }
  7. }

代码示例来源:origin: io.cloudsoft.jclouds.api/openstack-trove

  1. public Optional<Tenant> apply(Access in){
  2. return in.getToken().getTenant();
  3. }
  4. }

代码示例来源:origin: apache/jclouds

  1. @Override
  2. public String getAuthToken() {
  3. return token.getId();
  4. }

代码示例来源:origin: apache/jclouds

  1. @Override public Access apply(HttpResponse from) {
  2. releasePayload(from);
  3. URI storageUrl = null;
  4. String authToken = null;
  5. for (Map.Entry<String, String> entry : from.getHeaders().entries()) {
  6. String header = entry.getKey();
  7. if (header.equalsIgnoreCase(STORAGE_URL)) {
  8. storageUrl = getURI(entry.getValue());
  9. } else if (header.equalsIgnoreCase(AUTH_TOKEN)) {
  10. authToken = entry.getValue();
  11. }
  12. }
  13. if (storageUrl == null || authToken == null) {
  14. throw new AuthorizationException("Invalid headers in TempAuth response " + from);
  15. }
  16. // For portability with keystone, based on common knowledge that these tokens tend to expire in 24 hours
  17. // http://docs.openstack.org/api/openstack-object-storage/1.0/content/authentication-object-dev-guide.html
  18. Date expires = new Date(System.currentTimeMillis() + TimeUnit.HOURS.toMillis(24));
  19. return Access.builder()
  20. .user(User.builder().id(username).name(username).build())
  21. .token(Token.builder().id(authToken).expires(expires).build())
  22. .service(Service.builder().name("Object Storage").type(OBJECT_STORE)
  23. .endpoint(Endpoint.builder().publicURL(storageUrl).id(apiVersion).region(storageUrl.getHost()).build())
  24. .build()).build();
  25. }

代码示例来源:origin: org.apache.jclouds.api/openstack-keystone

  1. @Override
  2. public int compareTo(Access that) {
  3. if (that == null)
  4. return 1;
  5. if (this == that)
  6. return 0;
  7. return this.token.compareTo(that.token);
  8. }

代码示例来源:origin: io.cloudsoft.jclouds.api/openstack-keystone

  1. @Override
  2. public String toString() {
  3. return string().toString();
  4. }

代码示例来源:origin: org.apache.jclouds.api/openstack-keystone

  1. public Token build() {
  2. return new Token(id, expires, tenant);
  3. }

相关文章