Он входит в тот же сеанс SAML после выполнения запроса POST? - PullRequest
0 голосов
/ 28 февраля 2019

Существует URL, в котором скрыт запрос SAML.При выполнении запроса выполняется проверка подлинности SAML.Я хотел бы знать, сделаю ли я запрос POST к скрытому URL-адресу SAML с теми же учетными данными, что и ранее.Будет ли этот сеанс таким же, как тот, в котором я сделал предыдущий запрос.

PS: машина, IP-адреса и все остальное при выполнении запросов постоянны.

1 Ответ

0 голосов
/ 04 марта 2019

Так же, как вы открываете несколько вкладок для доступа к Документам Google, вы получаете несколько независимых сеансов SAML.

Каждый из них будет иметь свой идентификатор сеанса и свой контекст аутентификации.

Например, ниже приведены два ответа SAML с одинаковым потоком аутентификации SAML AWS IdP-init SSI.

<?xml
version="1.0"
encoding="UTF-8"
standalone="no"?>
<saml2p:Response
    xmlns:saml2p="urn:oasis:names:tc:SAML:2.0:protocol"
    Destination="https://signin.aws.amazon.com/saml"
    ID="_c5b2e49b9abcb559d5784487a2a4b419"
    IssueInstant="2019-03-04T00:27:36.738Z"
    Version="2.0">
    <saml2:Issuer
        xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion">https://accounts.google.com/o/saml2?
        idpid=<idp_id>
    </saml2:Issuer>
    <saml2p:Status>
        <saml2p:StatusCode
            Value="urn:oasis:names:tc:SAML:2.0:status:Success"/>
    </saml2p:Status>
    <saml2:Assertion
        xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion"
        ID="_1ad7cff1e3c1000a8f112a1a43f35457"
        IssueInstant="2019-03-04T00:27:36.738Z"
        Version="2.0">
        <saml2:Issuer>https://accounts.google.com/o/saml2?
          idpid=<idp_id>
        </saml2:Issuer>      
<?xml
version="1.0"
encoding="UTF-8"
standalone="no"?>
<saml2p:Response
    xmlns:saml2p="urn:oasis:names:tc:SAML:2.0:protocol"
    Destination="https://signin.aws.amazon.com/saml"
    ID="_1a68f45a31b8abfde9850907cd65c25b"
    IssueInstant="2019-03-04T00:28:27.362Z"
    Version="2.0">
    <saml2:Issuer
        xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion">https://accounts.google.com/o/saml2?
        idpid=<idp_id>
    </saml2:Issuer>
    <saml2p:Status>
        <saml2p:StatusCode
            Value="urn:oasis:names:tc:SAML:2.0:status:Success"/>
    </saml2p:Status>
    <saml2:Assertion
        xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion"
        ID="_f0b42fcf11de6279ffb1f890d50b57b2"
        IssueInstant="2019-03-04T00:28:27.362Z"
        Version="2.0">
        <saml2:Issuer>https://accounts.google.com/o/saml2?
            idpid=<idp_id>
        </saml2:Issuer>

Как видите, ID ответа SAML отличается между двумя.

...