"Keystoneauth Extras"의 두 판 사이의 차이

(새 문서: ==개요== 분류: Keystoneauth ;Extras ;엑스트라 https://docs.openstack.org/keystoneauth/latest/extras.html ==예시== ===Kerberos===)
 
7번째 줄: 7번째 줄:
==예시==
==예시==
===Kerberos===
===Kerberos===
<code>Kerberos</code>를 사용하여 도메인 스코프 토큰 얻기:
<syntaxhighlight lang='python'>
from keystoneauth1.extras import kerberos
from keystoneauth1 import session
plugin = kerberos.Kerberos('http://example.com:5000/v3')
sess = session.Session(plugin)
token = plugin.get_token(sess)
</syntaxhighlight>
언스코프 페더레이션 토큰 얻기:
<syntaxhighlight lang='python'>
from keystoneauth1.extras import kerberos
from keystoneauth1 import session
plugin = kerberos.MappedKerberos(
    auth_url='http://example.com:5000/v3', protocol='example_protocol',
    identity_provider='example_identity_provider')
sess = session.Session()
token = plugin.get_token(sess)
</syntaxhighlight>
프로젝트 스코프 페더레이션 토큰 얻기:
<syntaxhighlight lang='python'>
from keystoneauth1.extras import kerberos
from keystoneauth1 import session
plugin = kerberos.MappedKerberos(
    auth_url='http://example.com:5000/v3', protocol='example_protocol',
    identity_provider='example_identity_provider',
    project_id='example_project_id')
sess = session.Session()
token = plugin.get_token(sess)
project_id = plugin.get_project_id(sess)
</syntaxhighlight>

2024년 6월 23일 (일) 13:05 판

1 개요

Extras
엑스트라

https://docs.openstack.org/keystoneauth/latest/extras.html

2 예시

2.1 Kerberos

Kerberos를 사용하여 도메인 스코프 토큰 얻기:

from keystoneauth1.extras import kerberos
from keystoneauth1 import session

plugin = kerberos.Kerberos('http://example.com:5000/v3')
sess = session.Session(plugin)
token = plugin.get_token(sess)

언스코프 페더레이션 토큰 얻기:

from keystoneauth1.extras import kerberos
from keystoneauth1 import session

plugin = kerberos.MappedKerberos(
    auth_url='http://example.com:5000/v3', protocol='example_protocol',
    identity_provider='example_identity_provider')

sess = session.Session()
token = plugin.get_token(sess)

프로젝트 스코프 페더레이션 토큰 얻기:

from keystoneauth1.extras import kerberos
from keystoneauth1 import session

plugin = kerberos.MappedKerberos(
    auth_url='http://example.com:5000/v3', protocol='example_protocol',
    identity_provider='example_identity_provider',
    project_id='example_project_id')

sess = session.Session()
token = plugin.get_token(sess)
project_id = plugin.get_project_id(sess)
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}