From d656f3d573f068f78a012f230ed603ebb96fe158 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Bompard?= Date: Mon, 3 May 2021 11:48:01 +0200 Subject: [PATCH 01/34] Fix documentation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Aurélien Bompard --- .rstcheck.cfg | 2 +- docs/contributing.rst | 4 ++++ docs/release_notes.rst | 4 ++-- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.rstcheck.cfg b/.rstcheck.cfg index 34613f8ac..daa4ccb0e 100644 --- a/.rstcheck.cfg +++ b/.rstcheck.cfg @@ -1,4 +1,4 @@ [rstcheck] ignore_directives = automodule -ignore_roles = issue,pr +ignore_roles = issue,pr,commit report = warning diff --git a/docs/contributing.rst b/docs/contributing.rst index 7b971d58d..106f6b1dd 100644 --- a/docs/contributing.rst +++ b/docs/contributing.rst @@ -202,10 +202,14 @@ When cutting a new release, follow these steps: #. Commit the changes #. Push the commit to the upstream Github repository (via a PR or not). #. Change to the stable branch and cherry-pick the commit (or merge if appropriate) +#. Run the checks one last time to be sure: ``tox``, #. Tag the commit with ``-s`` to generate a signed tag #. Push the commit to the upstream Github repository with ``git push``, and the new tag with ``git push --tags`` #. Generate a tarball and push to PyPI with the command ``poetry publish --build`` +#. Create `the release on GitHub `_ and copy the + release notes in there, +#. Deploy and announce. Translations diff --git a/docs/release_notes.rst b/docs/release_notes.rst index b4307b008..301d69920 100644 --- a/docs/release_notes.rst +++ b/docs/release_notes.rst @@ -32,8 +32,8 @@ Bug Fixes Documentation Improvements ^^^^^^^^^^^^^^^^^^^^^^^^^^ -* Add rstcheck to check our rst files (:issue:`1c2205f`). -* Update the release docs (:issue:`96b08ea`). +* Add rstcheck to check our rst files (:commit:`1c2205f`). +* Update the release docs (:commit:`96b08ea`). * Fix code-block format in contributing docs (:pr:`595`). Contributors From 5d09c0e33b67b0c6858ff7f104a33c0296c27289 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Bompard?= Date: Mon, 3 May 2021 13:16:20 +0200 Subject: [PATCH 02/34] Display the version in the footer MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes: #592 Signed-off-by: Aurélien Bompard --- news/592.feature | 1 + noggin/controller/__init__.py | 15 ++++++ noggin/tests/unit/controller/test_root.py | 52 +++++++++++++++++++ noggin/themes/centos/templates/main.html | 2 +- noggin/themes/default/templates/main.html | 2 +- noggin/themes/fas/templates/main.html | 59 ++++++++++++---------- noggin/themes/openSUSE/templates/main.html | 2 +- 7 files changed, 104 insertions(+), 29 deletions(-) create mode 100644 news/592.feature diff --git a/news/592.feature b/news/592.feature new file mode 100644 index 000000000..77564c3d8 --- /dev/null +++ b/news/592.feature @@ -0,0 +1 @@ +Display the version in the page footer diff --git a/noggin/controller/__init__.py b/noggin/controller/__init__.py index f45ff7a62..634aca7df 100644 --- a/noggin/controller/__init__.py +++ b/noggin/controller/__init__.py @@ -1,5 +1,8 @@ +import os + from flask import Blueprint, g, render_template, session +from noggin import __version__ from noggin.utility.templates import gravatar @@ -13,9 +16,21 @@ def page_not_found(e): @blueprint.app_context_processor def inject_global_template_vars(): + version = __version__ + if ( + "OPENSHIFT_BUILD_COMMIT" in os.environ + and "OPENSHIFT_BUILD_REFERENCE" in os.environ + ): + version_ext = [ + os.environ['OPENSHIFT_BUILD_REFERENCE'], + os.environ['OPENSHIFT_BUILD_COMMIT'][:7], + ] + version = f"{version} ({':'.join(version_ext)})" + return dict( gravatar=gravatar, ipa=g.ipa if 'ipa' in g else None, current_user=g.current_user if 'current_user' in g else None, current_username=session.get('noggin_username'), + noggin_version=version, ) diff --git a/noggin/tests/unit/controller/test_root.py b/noggin/tests/unit/controller/test_root.py index 50881d75f..6eb92eae6 100644 --- a/noggin/tests/unit/controller/test_root.py +++ b/noggin/tests/unit/controller/test_root.py @@ -4,6 +4,7 @@ from bs4 import BeautifulSoup from flask import current_app +from noggin import __version__ from noggin.app import ipa_admin, talisman @@ -147,3 +148,54 @@ def test_healthz_no_https(client_with_https): assert result.status_code == 200 result = client_with_https.get('/healthz/ready') assert result.status_code == 200 + + +def test_version(client): + """Test the version in the footer""" + result = client.get('/') + assert result.status_code == 200 + page = BeautifulSoup(result.data, 'html.parser') + powered_by = page.select_one("footer div div small") + assert ( + powered_by.prettify() + == """ + + Powered by + + noggin + + v{} + +""".strip().format( + __version__ + ) + ) + + +def test_version_openshift(mocker, client): + """Test the version in the footer in openshift""" + mocker.patch.dict( + "noggin.controller.os.environ", + { + "OPENSHIFT_BUILD_REFERENCE": "tests", + "OPENSHIFT_BUILD_COMMIT": "abcdef0123456789", + }, + ) + result = client.get('/') + assert result.status_code == 200 + page = BeautifulSoup(result.data, 'html.parser') + powered_by = page.select_one("footer div div small") + assert ( + powered_by.prettify() + == """ + + Powered by + + noggin + + v{} (tests:abcdef0) + +""".strip().format( + __version__ + ) + ) diff --git a/noggin/themes/centos/templates/main.html b/noggin/themes/centos/templates/main.html index 7b7eb5600..430d166e5 100644 --- a/noggin/themes/centos/templates/main.html +++ b/noggin/themes/centos/templates/main.html @@ -60,7 +60,7 @@ {% set noggin_link %} noggin {% endset %} -
{{_("Powered by %(noggin_link)s", noggin_link=noggin_link)}}
+
{{_("Powered by %(noggin_link)s", noggin_link=noggin_link)}} v{{ noggin_version }}
{{ ipa.ipa_version|default('') }}
diff --git a/noggin/themes/default/templates/main.html b/noggin/themes/default/templates/main.html index 824d553c0..9ada5d468 100644 --- a/noggin/themes/default/templates/main.html +++ b/noggin/themes/default/templates/main.html @@ -57,7 +57,7 @@ {% set noggin_link %} noggin {% endset %} -
{{_("Powered by %(noggin_link)s", noggin_link=noggin_link)}}
+
{{_("Powered by %(noggin_link)s", noggin_link=noggin_link)}} v{{ noggin_version }}
{{ ipa.ipa_version|default('') }}
diff --git a/noggin/themes/fas/templates/main.html b/noggin/themes/fas/templates/main.html index 627baf344..cd6ab9580 100644 --- a/noggin/themes/fas/templates/main.html +++ b/noggin/themes/fas/templates/main.html @@ -68,49 +68,56 @@ {% block footer %} {% endblock %} diff --git a/noggin/themes/openSUSE/templates/main.html b/noggin/themes/openSUSE/templates/main.html index f527726c0..8b0d95638 100644 --- a/noggin/themes/openSUSE/templates/main.html +++ b/noggin/themes/openSUSE/templates/main.html @@ -72,7 +72,7 @@ {% set noggin_link %} noggin {% endset %} -
{{_("Powered by %(noggin_link)s", noggin_link=noggin_link)}}
+
{{_("Powered by %(noggin_link)s", noggin_link=noggin_link)}} v{{ noggin_version }}
{{ ipa.ipa_version|default('') }}
From e546641a9aa3aca974ae8e789fa0d598ec7fd4b3 Mon Sep 17 00:00:00 2001 From: Josseline Perdomo Date: Sat, 1 May 2021 18:04:15 -0400 Subject: [PATCH 03/34] Replace PasswordField to StringField in otp field, AddOTPForm Signed-off-by: Josseline Perdomo --- noggin/form/edit_user.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/noggin/form/edit_user.py b/noggin/form/edit_user.py index 5f9adef73..2031336ed 100644 --- a/noggin/form/edit_user.py +++ b/noggin/form/edit_user.py @@ -112,7 +112,7 @@ class UserSettingsAddOTPForm(ModestForm): description=_("please reauthenticate so we know it is you"), ) - otp = PasswordField( + otp = StringField( _('One-Time Password'), validators=[Optional()], description=_("Enter your One-Time Password"), From c70eea6330ba414734bc9f47d3a266f2b162fdf0 Mon Sep 17 00:00:00 2001 From: Josseline Perdomo Date: Sat, 1 May 2021 18:14:52 -0400 Subject: [PATCH 04/34] Added autocomplete attribute to otp and verification code Signed-off-by: Josseline Perdomo --- noggin/templates/_login_form.html | 2 +- noggin/templates/forgot-password-change.html | 2 +- noggin/templates/password-reset.html | 2 +- noggin/templates/user-settings-otp.html | 2 +- noggin/templates/user-settings-password.html | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/noggin/templates/_login_form.html b/noggin/templates/_login_form.html index e7f7cac24..db5eaa9c6 100644 --- a/noggin/templates/_login_form.html +++ b/noggin/templates/_login_form.html @@ -9,7 +9,7 @@ {{ macros.with_errors(login_form.password, class="validate", placeholder="Password", tabindex="2", label=False) }}
- {{ macros.with_errors(login_form.otp, class="validate", placeholder="One-Time Password (if you have one)", tabindex="3", label=False) }} + {{ macros.with_errors(login_form.otp, class="validate", placeholder="One-Time Password (if you have one)", tabindex="3", autocomplete="off", label=False) }}
{% if lost_otp_token is not defined %} diff --git a/noggin/templates/forgot-password-change.html b/noggin/templates/forgot-password-change.html index 6564fe3f4..f805ad2c0 100644 --- a/noggin/templates/forgot-password-change.html +++ b/noggin/templates/forgot-password-change.html @@ -16,7 +16,7 @@
{{ _('Password Reset for %(username)s', username=username) }}
{{ macros.with_errors(form.password, tabindex="1")}}
{{ macros.with_errors(form.password_confirm, tabindex="2")}}
-
{{ macros.with_errors(form.otp, tabindex="3")}}
+
{{ macros.with_errors(form.otp, tabindex="3", autocomplete="off")}}
diff --git a/noggin/tests/unit/controller/cassettes/test_group/test_group_remove_sponsor.yaml b/noggin/tests/unit/controller/cassettes/test_group/test_group_remove_sponsor.yaml new file mode 100644 index 000000000..481fe3c67 --- /dev/null +++ b/noggin/tests/unit/controller/cassettes/test_group/test_group_remove_sponsor.yaml @@ -0,0 +1,2397 @@ +interactions: +- request: + body: user=admin&password=adminPassw0rd%21 + headers: + Accept: + - text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '36' + Content-Type: + - application/x-www-form-urlencoded + Referer: + - https://ipa.noggin.test/ipa/session/login_password + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/login_password + response: + body: + string: !!binary | + H4sIAAAAAAAAAwMAAAAAAAAAAAA= + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Length: + - '20' + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - text/plain; charset=UTF-8 + Date: + - Fri, 14 May 2021 18:17:14 GMT + Keep-Alive: + - timeout=30, max=100 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=MagBearerToken=XSBFZ7gbPuQfKi5D1Bb0zZWBOOfkwi%2fEAT5NNmfTvwI9fM4JVZUmwbY0SjCgNEe3jQY1Y2glwNy%2bQmS92oil93bReoG0KbTXhdj09HpW33W7%2bzkLBuURxqT7z4n5k8fZxYT00p8EDaQjVk76h8LxFoAUSyybCk7PqKqu9ZTgHF6wcJ4HnjCL0kJQBZ3O0pMg;path=/ipa;httponly;secure; + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "ping", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '56' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=XSBFZ7gbPuQfKi5D1Bb0zZWBOOfkwi%2fEAT5NNmfTvwI9fM4JVZUmwbY0SjCgNEe3jQY1Y2glwNy%2bQmS92oil93bReoG0KbTXhdj09HpW33W7%2bzkLBuURxqT7z4n5k8fZxYT00p8EDaQjVk76h8LxFoAUSyybCk7PqKqu9ZTgHF6wcJ4HnjCL0kJQBZ3O0pMg + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqFYqLs3NTSyqBLKVPAMcFYpTi8pSixSAuDgzP0/BRM9Cz9BA + T8ExwBMuZqRnZGypVKujoJRaVJRfBNSZV5qTA+RmpiDYBUWZecmZBYk5IIMTU3Iz8xz8/N3dPf30 + QlyDQ5SAKqDGgeQhtijVAgAAAP//AwAPTtrhmQAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:14 GMT + Keep-Alive: + - timeout=30, max=99 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "user_add", "params": [["dummy"], {"givenname": "Dummy", "sn": + "User", "cn": "Dummy User", "loginshell": "/bin/bash", "mail": "dummy@example.com", + "userpassword": "dummy_password", "random": false, "noprivate": false, "all": + true, "raw": false, "no_members": false, "fascreationtime": "2021-05-14T18:17:14Z", + "version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '341' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=XSBFZ7gbPuQfKi5D1Bb0zZWBOOfkwi%2fEAT5NNmfTvwI9fM4JVZUmwbY0SjCgNEe3jQY1Y2glwNy%2bQmS92oil93bReoG0KbTXhdj09HpW33W7%2bzkLBuURxqT7z4n5k8fZxYT00p8EDaQjVk76h8LxFoAUSyybCk7PqKqu9ZTgHF6wcJ4HnjCL0kJQBZ3O0pMg + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA5RUbW/aMBD+KyifCyQh6WBSpbGtYlOlMgnaD10ndLGPxMOxPb9QWNX/PjsJ0ErV + un3i8tyL7557jsdIo3HcRu97j89NIvzP9+izq+t978agjn6c9SLKjOKwF1Dja24mmGXATeu7abAS + iTSvBcviJxJLOJjWbaWKPKxQGymCJXUJgv0Gy6QAfsKZQOt9LwEXyoZ0adgOCJFO2PC90YXSTBCm + gIPbdZBlZINWSc7IvkN9QNtR92FMdai5BnMwvWNhqpmWTs3X31xxhXsT8BrVXLOSiUth9b4lQ4ET + 7JdDRpv5JgUWyXg07hcZxv0kwaI/GWXn/TzNszg+T1NI8yYxtOyff5Ca4k4x3RAQSjxGqxUFi5bV + uFp5JErjNInzJEvGybtkdBc9dfmeVKseKKlAlPh/qbizGnwoHNIKMHietUnT6ZXaqrwk9WRLP02q + u1miis3H+TKmXxY3mbu9vF3eTqcXbTVPSg0CSqTYsBJYIOKCBh2ceaMMNJpgdQszZ5RcCFl6HoNl + 0dgDIwSEFIwAP2qvKfPhej6bfb0eLC8XyyN5h32/EVoD48/cuINacRwQWbfCZVS4uvB7DzHJKB2l + cZ7l4865RfHyDBq8kjVSpr2MZDfwMEBDeoxwfyvrOq2cwk17h8er4dKTYyrkbevDgomh31DVOL1Q + icZGL2HR/7D4rFu88qePeovh+bW/YAyzgFkdhOhhq90B3eDeQnHCagwDyfWq2WjTWFC/r2jav40w + RBjutPvG+cbqn3zqFrgLg3SUBEa8AQ250ZRSpL1QqnffBtxHTRZqLQPBwnEeTpGe7KM6QgGgNRMv + hBGe9J21Fxdlg/EgiaOnPwAAAP//AwD6zzsrJgUAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:14 GMT + Keep-Alive: + - timeout=30, max=98 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "session_logout", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '66' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=XSBFZ7gbPuQfKi5D1Bb0zZWBOOfkwi%2fEAT5NNmfTvwI9fM4JVZUmwbY0SjCgNEe3jQY1Y2glwNy%2bQmS92oil93bReoG0KbTXhdj09HpW33W7%2bzkLBuURxqT7z4n5k8fZxYT00p8EDaQjVk76h8LxFoAUSyybCk7PqKqu9ZTgHF6wcJ4HnjCL0kJQBZ3O0pMg + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqEYw80pzcmp1FJRSi4ryi6B8IDczBcEuKMrMS84sSMwBCikl + puRm5jn4+bu7e/rphbgGhygBVZSlFhVn5ueB5E30LPQMDZRqAQAAAP//AwD+7nwEbgAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:14 GMT + Keep-Alive: + - timeout=30, max=97 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=;Max-Age=0;path=/ipa;httponly;secure; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: user=dummy&new_password=dummy_password&old_password=dummy_password + headers: + Accept: + - text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '66' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/change_password + response: + body: + string: !!binary | + H4sIAAAAAAAAA0TOUQqAIAwG4PdO4Qma9Tw8Q9AJTC0D02hGdPtmCT2MwfbtZ+jzFlSD3mnLLa85 + ONVLKcbTGEeE8I0ahEqmZO9y0KlBE13psMJ4HRcn6DuZz8C4Y7NzUT5SXH57aaretgh1y+nFQs2G + 96kHAAD//wMAiLUc4ZsAAAA= + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - text/html; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:14 GMT + Keep-Alive: + - timeout=30, max=100 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + X-IPA-Pwchange-Result: + - ok + status: + code: 200 + message: Success +- request: + body: user=dummy&password=dummy_password + headers: + Accept: + - text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '34' + Content-Type: + - application/x-www-form-urlencoded + Referer: + - https://ipa.noggin.test/ipa/session/login_password + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/login_password + response: + body: + string: !!binary | + H4sIAAAAAAAAAwAAAP//AwAAAAAAAAAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - text/plain; charset=UTF-8 + Date: + - Fri, 14 May 2021 18:17:14 GMT + Keep-Alive: + - timeout=30, max=100 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=MagBearerToken=OfvjLHhmR%2fenYPZSj3tDA0Ie0Zg9zzHa7Rsxh%2fa08xPWALOmwy13eKXNS6BI4r1A1b9YeD9fdSVcmwFDSyJOMoW2ob48slNqnVng2%2b6BUXiX0ev9uB7MGrmIkFJrz%2f2mNUxDiwvG7%2fg1%2f19yONhP3YEntp5rKz6kMu5ZMRvfyf0PPZA80%2bQVCtuogBqRc5Hs;path=/ipa;httponly;secure; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: user=admin&password=adminPassw0rd%21 + headers: + Accept: + - text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '36' + Content-Type: + - application/x-www-form-urlencoded + Referer: + - https://ipa.noggin.test/ipa/session/login_password + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/login_password + response: + body: + string: !!binary | + H4sIAAAAAAAAAwAAAP//AwAAAAAAAAAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - text/plain; charset=UTF-8 + Date: + - Fri, 14 May 2021 18:17:15 GMT + Keep-Alive: + - timeout=30, max=100 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=MagBearerToken=wUPD0Ow1KP6GyT8dZCK4ZKSsy3QLUKRxmcMWveqws733vpA8pO6T16BpJCJiY%2b912Yowx3oYE1p8GaGEwrC8MAeBwGvzatJ7VjiXj3GljhOjW9T56HS57OZRfFn2yAPrt3yWkGF2zU0HCItgUzuq33V1U%2fCx%2bOAgqKbc5boEb%2fBG%2bft7ISJ0ZNAFIZAIRcDk;path=/ipa;httponly;secure; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "ping", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '56' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=wUPD0Ow1KP6GyT8dZCK4ZKSsy3QLUKRxmcMWveqws733vpA8pO6T16BpJCJiY%2b912Yowx3oYE1p8GaGEwrC8MAeBwGvzatJ7VjiXj3GljhOjW9T56HS57OZRfFn2yAPrt3yWkGF2zU0HCItgUzuq33V1U%2fCx%2bOAgqKbc5boEb%2fBG%2bft7ISJ0ZNAFIZAIRcDk + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqFYqLs3NTSyqBLKVPAMcFYpTi8pSixSAuDgzP0/BRM9Cz9BA + T8ExwBMuZqRnZGypVKujoJRaVJRfBNSZV5qTA+RmpiDYBUWZecmZBYk5IIMTU3Iz8xz8/N3dPf30 + QlyDQ5SAKqDGgeQhtijVAgAAAP//AwAPTtrhmQAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:15 GMT + Keep-Alive: + - timeout=30, max=99 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "group_add", "params": [["dummy-group"], {"description": "The + dummy-group group", "nonposix": false, "external": false, "all": true, "raw": + false, "no_members": false, "fasgroup": true, "fasurl": "http://dummy-group.example.com", + "fasmailinglist": "dummy-group@lists.example.com", "fasircchannel": "irc:///freenode.net/#dummy-group", + "version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '366' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=wUPD0Ow1KP6GyT8dZCK4ZKSsy3QLUKRxmcMWveqws733vpA8pO6T16BpJCJiY%2b912Yowx3oYE1p8GaGEwrC8MAeBwGvzatJ7VjiXj3GljhOjW9T56HS57OZRfFn2yAPrt3yWkGF2zU0HCItgUzuq33V1U%2fCx%2bOAgqKbc5boEb%2fBG%2bft7ISJ0ZNAFIZAIRcDk + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA2xRy24CMQz8lVV6ZZ+wFSAh0UOFeqGHcis9hMQsqbLONg8EQvx7k6wKq7Y3jz1j + j+0L0WCctGSeXIah6KhD8eVAcI/fyYxNy5KXRbqbQJGWJezSGfBpWlf1pCgeq4pWNfkYJWRPTUuF + FNhIYWzUcte257TRynXLkDQZnGjbSciYaqNI7T6BWSapMVFhVUd8OkrUHmkLJmAEY4HHbIDBowE9 + xH2jADplxOlW8q76OEzjYJgWnRUK47TNAZKBx+TObARH1+5AR145rsZVUU/qWSwy/L3dzwGEZuxA + EUFGhofzPM/3GgAVhwzB5g//yJzu+QdrOy8YMP4c7LbPPLHaQVgquPGeFgPZyMMYmBBRxpRDa0ac + LVA1jcAQWX9TcvUNjlQ6CD2GznzeeEj1OVSeOAfenyfZDnlbEluA1iqcCp2U4R/8HndaIPMPChsS + yluBy/XravWyzjbPb5sw5wja9B8hk2yalQW5fgMAAP//AwCAl9pTnQIAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:15 GMT + Keep-Alive: + - timeout=30, max=98 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "session_logout", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '66' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=wUPD0Ow1KP6GyT8dZCK4ZKSsy3QLUKRxmcMWveqws733vpA8pO6T16BpJCJiY%2b912Yowx3oYE1p8GaGEwrC8MAeBwGvzatJ7VjiXj3GljhOjW9T56HS57OZRfFn2yAPrt3yWkGF2zU0HCItgUzuq33V1U%2fCx%2bOAgqKbc5boEb%2fBG%2bft7ISJ0ZNAFIZAIRcDk + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqEYw80pzcmp1FJRSi4ryi6B8IDczBcEuKMrMS84sSMwBCikl + puRm5jn4+bu7e/rphbgGhygBVZSlFhVn5ueB5E30LPQMDZRqAQAAAP//AwD+7nwEbgAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:15 GMT + Keep-Alive: + - timeout=30, max=97 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=;Max-Age=0;path=/ipa;httponly;secure; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: user=admin&password=adminPassw0rd%21 + headers: + Accept: + - text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '36' + Content-Type: + - application/x-www-form-urlencoded + Referer: + - https://ipa.noggin.test/ipa/session/login_password + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/login_password + response: + body: + string: !!binary | + H4sIAAAAAAAAAwMAAAAAAAAAAAA= + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Length: + - '20' + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - text/plain; charset=UTF-8 + Date: + - Fri, 14 May 2021 18:17:15 GMT + Keep-Alive: + - timeout=30, max=100 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=MagBearerToken=WxedMTxm%2fIxhxAvCeLu%2fNj2S%2bo2kY4SKiS77UMhJIQWhGneJ9UWThlqjJlmJhxG8cXW31Sm3NVYrfjXHOUyB9EZYPjC4b8kfw%2bK39kkZ0rameOj7F4cTQuu8u7GlLAbleQldcSNHxDpsQMww2scISf%2bxeMt7%2bR7qpA%2bDZPICocGaoH4CMSeLlIZSWQUAgGN8;path=/ipa;httponly;secure; + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "ping", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '56' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=WxedMTxm%2fIxhxAvCeLu%2fNj2S%2bo2kY4SKiS77UMhJIQWhGneJ9UWThlqjJlmJhxG8cXW31Sm3NVYrfjXHOUyB9EZYPjC4b8kfw%2bK39kkZ0rameOj7F4cTQuu8u7GlLAbleQldcSNHxDpsQMww2scISf%2bxeMt7%2bR7qpA%2bDZPICocGaoH4CMSeLlIZSWQUAgGN8 + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqFYqLs3NTSyqBLKVPAMcFYpTi8pSixSAuDgzP0/BRM9Cz9BA + T8ExwBMuZqRnZGypVKujoJRaVJRfBNSZV5qTA+RmpiDYBUWZecmZBYk5IIMTU3Iz8xz8/N3dPf30 + QlyDQ5SAKqDGgeQhtijVAgAAAP//AwAPTtrhmQAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:16 GMT + Keep-Alive: + - timeout=30, max=99 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "group_add_member", "params": [["dummy-group"], {"all": true, + "raw": false, "no_members": false, "user": "dummy", "version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '146' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=WxedMTxm%2fIxhxAvCeLu%2fNj2S%2bo2kY4SKiS77UMhJIQWhGneJ9UWThlqjJlmJhxG8cXW31Sm3NVYrfjXHOUyB9EZYPjC4b8kfw%2bK39kkZ0rameOj7F4cTQuu8u7GlLAbleQldcSNHxDpsQMww2scISf%2bxeMt7%2bR7qpA%2bDZPICocGaoH4CMSeLlIZSWQUAgGN8 + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA2xSy07DMBD8lcpcmzQJDWqRkLggxAUO9FYh5NrbdFGyDn4gUNV/Z+0QiIDbjr3j + nRnvUVhwofXicnYUynR9Cx40o3I+E3uJbQJH0UG3A5vK4FKxfeKOxprQj4DP31DBCFGbN7AWNXwz + Tic+nwzEXgbC1wAYp2zFWq3KUpdFtltCkZUl7LI16FVWV/WyKC6qSla1eErKXMfikJoWnU9cHbru + I0uCruOhy+FdRj8520oks3sB5VUrnUsMb3oxejB7kh24iAkcRzA4izZYI+uf4uGhCHrj8P37ilUN + dZymwSmLvUdDadrmALOJxtlPZ4Oawle8W1GeV+dVUS/rdbpU9NvdGABapQ6SCNrUwfBysVjsLQAZ + DTmBX5z9Qwt26D943zNh0vEnsOHTn8fvG0QM5qIq1nY1oc8ZpsLFSiplAnk31+qKTNMgxcpztiJt + AW+Gia9SaNu0LD91b5EUxxx1Cqk7pOv7h9vbu/t8c/O4iUHzXrkhV7HMV3lZiNMnAAAA//8DALNq + VQTJAgAA + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:16 GMT + Keep-Alive: + - timeout=30, max=98 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "session_logout", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '66' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=WxedMTxm%2fIxhxAvCeLu%2fNj2S%2bo2kY4SKiS77UMhJIQWhGneJ9UWThlqjJlmJhxG8cXW31Sm3NVYrfjXHOUyB9EZYPjC4b8kfw%2bK39kkZ0rameOj7F4cTQuu8u7GlLAbleQldcSNHxDpsQMww2scISf%2bxeMt7%2bR7qpA%2bDZPICocGaoH4CMSeLlIZSWQUAgGN8 + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqEYw80pzcmp1FJRSi4ryi6B8IDczBcEuKMrMS84sSMwBCikl + puRm5jn4+bu7e/rphbgGhygBVZSlFhVn5ueB5E30LPQMDZRqAQAAAP//AwD+7nwEbgAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:16 GMT + Keep-Alive: + - timeout=30, max=97 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=;Max-Age=0;path=/ipa;httponly;secure; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: user=admin&password=adminPassw0rd%21 + headers: + Accept: + - text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '36' + Content-Type: + - application/x-www-form-urlencoded + Referer: + - https://ipa.noggin.test/ipa/session/login_password + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/login_password + response: + body: + string: !!binary | + H4sIAAAAAAAAAwAAAP//AwAAAAAAAAAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - text/plain; charset=UTF-8 + Date: + - Fri, 14 May 2021 18:17:16 GMT + Keep-Alive: + - timeout=30, max=100 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=MagBearerToken=GPNHuELX4roJH%2fuc%2fEzRv1LszHKaf5Tm77WmolZIcU%2fSLHa2GL1XfEgskt9GLtZygwwM%2faQvU4YYnZPq4si9%2fUb6yORD%2fiV%2fDkQXIHBcUwRG2%2fwCqxVjKyFJlIo8madPaOheodK%2b4RqyKi3eeNoDAa5t5ye0LFENBK1SXfp2okPCwtWGDwHAvvZWyL%2bzIsJx;path=/ipa;httponly;secure; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "ping", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '56' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=GPNHuELX4roJH%2fuc%2fEzRv1LszHKaf5Tm77WmolZIcU%2fSLHa2GL1XfEgskt9GLtZygwwM%2faQvU4YYnZPq4si9%2fUb6yORD%2fiV%2fDkQXIHBcUwRG2%2fwCqxVjKyFJlIo8madPaOheodK%2b4RqyKi3eeNoDAa5t5ye0LFENBK1SXfp2okPCwtWGDwHAvvZWyL%2bzIsJx + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqFYqLs3NTSyqBLKVPAMcFYpTi8pSixSAuDgzP0/BRM9Cz9BA + T8ExwBMuZqRnZGypVKujoJRaVJRfBNSZV5qTA+RmpiDYBUWZecmZBYk5IIMTU3Iz8xz8/N3dPf30 + QlyDQ5SAKqDGgeQhtijVAgAAAP//AwAPTtrhmQAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:16 GMT + Keep-Alive: + - timeout=30, max=99 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "group_add_member_manager", "params": [["dummy-group"], {"all": + true, "raw": false, "no_members": false, "user": "dummy", "version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '154' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=GPNHuELX4roJH%2fuc%2fEzRv1LszHKaf5Tm77WmolZIcU%2fSLHa2GL1XfEgskt9GLtZygwwM%2faQvU4YYnZPq4si9%2fUb6yORD%2fiV%2fDkQXIHBcUwRG2%2fwCqxVjKyFJlIo8madPaOheodK%2b4RqyKi3eeNoDAa5t5ye0LFENBK1SXfp2okPCwtWGDwHAvvZWyL%2bzIsJx + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA2xSTW/CMAz9K1V2paUt7QRISFwmtAs7jBtCU0hMydQ4XT4mJsR/X5KOUW3c/OJn + +/k5Z6LBuNaSeXImTMmuBQvco2KUkAMVbQRnIkHuQUuKtAEdX5yJwXbniY1WrovgcvFw0FJ01KH4 + cCBCny2ZsWlR8CJP9xXkaVHAPp0Bn6Z1WVd5/liWtKzJLs420o8X2LTC2FjLnZRfaZy1DI8mgxMN + ijMvPBap/Tswy1pqTKywqiNXeeqAVIIJGMH4JXvRHgaNfpkh7hsF0CkjTr8pr6qPwzQOhmnRWaEw + TtscIRloTG7MRnB0wcDIKyblpMzrqp7FJMO/210NEJqxI0WENjI8nI/H44MGQMUhQ7DjhztlTvf8 + o7WdLxgw/hnWn/XtestexCDzc/B7BB5ke/GLQf+RhzEwIaKMKYfWjDhboGoagSGy3nwSvwlorUJX + dG0bbOe3uNMCmb9DWIRQLgUu1y+r1fM62zy9bsIlPkGb3nhSZdOsyMnlGwAA//8DAFrJpFXMAgAA + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:16 GMT + Keep-Alive: + - timeout=30, max=98 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "session_logout", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '66' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=GPNHuELX4roJH%2fuc%2fEzRv1LszHKaf5Tm77WmolZIcU%2fSLHa2GL1XfEgskt9GLtZygwwM%2faQvU4YYnZPq4si9%2fUb6yORD%2fiV%2fDkQXIHBcUwRG2%2fwCqxVjKyFJlIo8madPaOheodK%2b4RqyKi3eeNoDAa5t5ye0LFENBK1SXfp2okPCwtWGDwHAvvZWyL%2bzIsJx + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqEYw80pzcmp1FJRSi4ryi6B8IDczBcEuKMrMS84sSMwBCikl + puRm5jn4+bu7e/rphbgGhygBVZSlFhVn5ueB5E30LPQMDZRqAQAAAP//AwD+7nwEbgAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:16 GMT + Keep-Alive: + - timeout=30, max=97 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=;Max-Age=0;path=/ipa;httponly;secure; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: user=admin&password=adminPassw0rd%21 + headers: + Accept: + - text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '36' + Content-Type: + - application/x-www-form-urlencoded + Referer: + - https://ipa.noggin.test/ipa/session/login_password + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/login_password + response: + body: + string: !!binary | + H4sIAAAAAAAAAwAAAP//AwAAAAAAAAAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - text/plain; charset=UTF-8 + Date: + - Fri, 14 May 2021 18:17:16 GMT + Keep-Alive: + - timeout=30, max=100 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=MagBearerToken=tjCP%2bWJZ%2bKGsVLYIX%2b5N35YNMmQi3I4rtYkV3Iy2Q9oBd%2f5FqMTjQLhQj6LxxDwavZrHG%2bQiDakzyiIZQPxpWTzzmtL1izhQGqNiR%2f%2b7xXC7bHlkQdkIruEoVt7oku3YBxGqjvhHeA7Xdjj7X%2b6dsxEqBZoV9L7r9e3t%2f7pjGc54w%2fjPTgR1ekwnZkso%2fh2w;path=/ipa;httponly;secure; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "ping", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '56' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=tjCP%2bWJZ%2bKGsVLYIX%2b5N35YNMmQi3I4rtYkV3Iy2Q9oBd%2f5FqMTjQLhQj6LxxDwavZrHG%2bQiDakzyiIZQPxpWTzzmtL1izhQGqNiR%2f%2b7xXC7bHlkQdkIruEoVt7oku3YBxGqjvhHeA7Xdjj7X%2b6dsxEqBZoV9L7r9e3t%2f7pjGc54w%2fjPTgR1ekwnZkso%2fh2w + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqFYqLs3NTSyqBLKVPAMcFYpTi8pSixSAuDgzP0/BRM9Cz9BA + T8ExwBMuZqRnZGypVKujoJRaVJRfBNSZV5qTA+RmpiDYBUWZecmZBYk5IIMTU3Iz8xz8/N3dPf30 + QlyDQ5SAKqDGgeQhtijVAgAAAP//AwAPTtrhmQAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:17 GMT + Keep-Alive: + - timeout=30, max=99 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "user_add", "params": [["testuser"], {"givenname": "Testuser", + "sn": "User", "cn": "Testuser User", "loginshell": "/bin/bash", "mail": "testuser@example.com", + "userpassword": "testuser_password", "random": false, "noprivate": false, "all": + true, "raw": false, "no_members": false, "fascreationtime": "2021-05-14T18:17:16Z", + "version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '356' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=tjCP%2bWJZ%2bKGsVLYIX%2b5N35YNMmQi3I4rtYkV3Iy2Q9oBd%2f5FqMTjQLhQj6LxxDwavZrHG%2bQiDakzyiIZQPxpWTzzmtL1izhQGqNiR%2f%2b7xXC7bHlkQdkIruEoVt7oku3YBxGqjvhHeA7Xdjj7X%2b6dsxEqBZoV9L7r9e3t%2f7pjGc54w%2fjPTgR1ekwnZkso%2fh2w + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA5RUbW/aMBD+KyifCyQhsDKp0thUsalSmVTaD10ndLGP4OHYnl8orOp/n+0EGJu6 + ql+S83Ovfu7OT4lG47hN3nee/hSJ8L9vyRyNdQZ159Z/ku9nnYQyozjsBNT4ggUTzDLgplHfRqxC + Is0L9rL8gcQSDqaxsFIlHlaojRRBkroCwX6BZVIAP+JMoPW6UyDEju7SsC0QIp2w4bzWpdJMEKaA + g9u2kGVkjVZJzsiuRb1BU1F7MGa1j7kEsxe94sasplo6NVt+deUV7kzAa1QzzSomLoXVu4YPBU6w + nw4Zjfcb09FgSZakWxaYdrMMyy4U40F3mA+LNB3lOeTD6BhK9ukfpaa4VUxHAkKIp2SxoGDRshoX + C48keZpn6TArsvPsXTa6T55bf0+qVY+UrEBU+DZX3FoN3hT2biUYHBWN02RyZTZqWJF6vKGfxqv7 + aabK9cfZPKWfb24Ld3d5N7+bTC6aaJ6UGgRUSDGyElgg4sK2o3Dm5SowaYLU9sycUXIhZOWpDFKw + jaRw6RGzQs5jmH7JRN9XtorKlayRMu2bJ9s0/QD195mikWv78DcoXF36U1Blg3yQp8NilEZlDYyf + uHzALdSKY4/IuplvtkHxz05ElR8aojH2LpD+hiaYZgcPi1L9r0bfMQJCCkaAHwo51Hs9m06/XPfm + lzfzw2jtt+F1a+UfBtQbDLwt/WZjoBrMYj+dHrba7dE17iyUR6zGULNcLmKPY6awEj6iaV6UcM3Q + gJOBiPpX5uHZe2+Au1D+sZ2BOVfXECcgmVCKtBNfnIeDzUMSfVFrGcgUjvOwqPQoH9gJMYDWTJyw + EhL7+pp9TIreeS9Lk+ffAAAA//8DACimqH1NBQAA + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:17 GMT + Keep-Alive: + - timeout=30, max=98 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "session_logout", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '66' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=tjCP%2bWJZ%2bKGsVLYIX%2b5N35YNMmQi3I4rtYkV3Iy2Q9oBd%2f5FqMTjQLhQj6LxxDwavZrHG%2bQiDakzyiIZQPxpWTzzmtL1izhQGqNiR%2f%2b7xXC7bHlkQdkIruEoVt7oku3YBxGqjvhHeA7Xdjj7X%2b6dsxEqBZoV9L7r9e3t%2f7pjGc54w%2fjPTgR1ekwnZkso%2fh2w + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqEYw80pzcmp1FJRSi4ryi6B8IDczBcEuKMrMS84sSMwBCikl + puRm5jn4+bu7e/rphbgGhygBVZSlFhVn5ueB5E30LPQMDZRqAQAAAP//AwD+7nwEbgAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:17 GMT + Keep-Alive: + - timeout=30, max=97 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=;Max-Age=0;path=/ipa;httponly;secure; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: user=testuser&new_password=testuser_password&old_password=testuser_password + headers: + Accept: + - text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '75' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/change_password + response: + body: + string: !!binary | + H4sIAAAAAAAAA0TOUQqAIAwG4PdO4Qma9Tw8Q9AJTC0D02hGdPtmCT2MwfbtZ+jzFlSD3mnLLa85 + ONVLKcbTGEeE8I0ahEqmZO9y0KlBE13psMJ4HRcn6DuZz8C4Y7NzUT5SXH57aaretgh1y+nFQs2G + 96kHAAD//wMAiLUc4ZsAAAA= + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - text/html; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:17 GMT + Keep-Alive: + - timeout=30, max=100 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + X-IPA-Pwchange-Result: + - ok + status: + code: 200 + message: Success +- request: + body: user=admin&password=adminPassw0rd%21 + headers: + Accept: + - text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '36' + Content-Type: + - application/x-www-form-urlencoded + Referer: + - https://ipa.noggin.test/ipa/session/login_password + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/login_password + response: + body: + string: !!binary | + H4sIAAAAAAAAAwAAAP//AwAAAAAAAAAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - text/plain; charset=UTF-8 + Date: + - Fri, 14 May 2021 18:17:17 GMT + Keep-Alive: + - timeout=30, max=100 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=MagBearerToken=beZgCgZk3MVZjhgVyPgRjAbQGpdZxhXB6ey%2fGfhoFx9C6Qs5dw%2fMQ5%2fbIzt3d%2b7sy%2b%2fVj8%2bzETM1JnKXsHZA1JLYZIRXJdCfaLeror2siquqV5rzjfKIcXMCNtc945G3b%2f%2bJwLZWVGqJxlfeKjEV35W6mSfY2DW1Rb3JuDh7PdOspswu7uUwku%2bJYhdoiuGN;path=/ipa;httponly;secure; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "ping", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '56' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=beZgCgZk3MVZjhgVyPgRjAbQGpdZxhXB6ey%2fGfhoFx9C6Qs5dw%2fMQ5%2fbIzt3d%2b7sy%2b%2fVj8%2bzETM1JnKXsHZA1JLYZIRXJdCfaLeror2siquqV5rzjfKIcXMCNtc945G3b%2f%2bJwLZWVGqJxlfeKjEV35W6mSfY2DW1Rb3JuDh7PdOspswu7uUwku%2bJYhdoiuGN + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqFYqLs3NTSyqBLKVPAMcFYpTi8pSixSAuDgzP0/BRM9Cz9BA + T8ExwBMuZqRnZGypVKujoJRaVJRfBNSZV5qTA+RmpiDYBUWZecmZBYk5IIMTU3Iz8xz8/N3dPf30 + QlyDQ5SAKqDGgeQhtijVAgAAAP//AwAPTtrhmQAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:17 GMT + Keep-Alive: + - timeout=30, max=99 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "group_add_member_manager", "params": [["dummy-group"], {"all": + true, "raw": false, "no_members": false, "user": "testuser", "version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '157' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=beZgCgZk3MVZjhgVyPgRjAbQGpdZxhXB6ey%2fGfhoFx9C6Qs5dw%2fMQ5%2fbIzt3d%2b7sy%2b%2fVj8%2bzETM1JnKXsHZA1JLYZIRXJdCfaLeror2siquqV5rzjfKIcXMCNtc945G3b%2f%2bJwLZWVGqJxlfeKjEV35W6mSfY2DW1Rb3JuDh7PdOspswu7uUwku%2bJYhdoiuGN + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA2RSyW7CMBD9FeReSUgCqQAJiUuFeqGHckOoMvYkuIrHqZeKCvHv9dIlpbd5s73n + N74QDcZ1lixHF8KU7DuwwD0qxyPSUNFFcCES5BG0pEhb0DHjTAz2B9/YauX6CK5XDwcrRU8dijcH + IuzZkwWblyUvi+w4gyIrSzhmC+DzrK7qWVHcVxWtahJWquMrMMs6akwctKon30yqQSrBBIxgvN7E + 72Gg87qGOC0KoFdGnH9KDTUpPiTgdBeJTtb2y8mEOyk/stiRw5kGY3LvT+xmGDsHLTHdCo4u2BSr + 5bSaVkU9qxexyMEwLXorVBrenWA0WDD6o0Voxk4UEZIkD72iSaMBUHHIEezk7pbdj0l/L4FtJ4y9 + FbgOSfPvJemsL9+3TBODytfBbxt83XrjYzY+LrzJ27IaMI49jIEJEWVMObRmzNkKVdsKDFFYQuKX + Aa1VYEDXdeFu/DfutUDmDxm8IJRLgevt02bzuM13D8+7oOUdtEm+klk+z8uCXD8BAAD//wMAw+zd + +dgCAAA= + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:17 GMT + Keep-Alive: + - timeout=30, max=98 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "session_logout", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '66' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=beZgCgZk3MVZjhgVyPgRjAbQGpdZxhXB6ey%2fGfhoFx9C6Qs5dw%2fMQ5%2fbIzt3d%2b7sy%2b%2fVj8%2bzETM1JnKXsHZA1JLYZIRXJdCfaLeror2siquqV5rzjfKIcXMCNtc945G3b%2f%2bJwLZWVGqJxlfeKjEV35W6mSfY2DW1Rb3JuDh7PdOspswu7uUwku%2bJYhdoiuGN + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqEYw80pzcmp1FJRSi4ryi6B8IDczBcEuKMrMS84sSMwBCikl + puRm5jn4+bu7e/rphbgGhygBVZSlFhVn5ueB5E30LPQMDZRqAQAAAP//AwD+7nwEbgAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:17 GMT + Keep-Alive: + - timeout=30, max=97 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=;Max-Age=0;path=/ipa;httponly;secure; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "ping", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '56' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=OfvjLHhmR%2fenYPZSj3tDA0Ie0Zg9zzHa7Rsxh%2fa08xPWALOmwy13eKXNS6BI4r1A1b9YeD9fdSVcmwFDSyJOMoW2ob48slNqnVng2%2b6BUXiX0ev9uB7MGrmIkFJrz%2f2mNUxDiwvG7%2fg1%2f19yONhP3YEntp5rKz6kMu5ZMRvfyf0PPZA80%2bQVCtuogBqRc5Hs + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqFYqLs3NTSyqBLKVPAMcFYpTi8pSixSAuDgzP0/BRM9Cz9BA + T8ExwBMuZqRnZGypVKujoJRaVJRfBNSZV5qTA+RmpiDYBUWZecmZBYk5IINTgHZUOvj5u7t7+umF + uAaHKAFVQI0DyUNsUaoFAAAA//8DAKIsgjCZAAAA + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:17 GMT + Keep-Alive: + - timeout=30, max=100 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "user_find", "params": [[null], {"whoami": true, "all": true, + "raw": false, "no_members": true, "pkey_only": false, "version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '148' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=OfvjLHhmR%2fenYPZSj3tDA0Ie0Zg9zzHa7Rsxh%2fa08xPWALOmwy13eKXNS6BI4r1A1b9YeD9fdSVcmwFDSyJOMoW2ob48slNqnVng2%2b6BUXiX0ev9uB7MGrmIkFJrz%2f2mNUxDiwvG7%2fg1%2f19yONhP3YEntp5rKz6kMu5ZMRvfyf0PPZA80%2bQVCtuogBqRc5Hs + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA5RTXW/bMAz8K4Gem8RynC4tEGAPK4JhQDug7cuGIZBlxtYqS54+2mRB//tI2WlS + rOiwJ1NH8nwiT3vmwEcd2OVofwy/75k09GWfYtvuRvceHPtxNmKV8p0WOyNaeCutjApKaN/n7hNW + g7T+reKN8NKBCMqaoHq+PVuvKxGAzus1IizPcp7NecEX/AMvvrFn6rTlT5BBauF74mA7hnAHzltD + kXW1MOp34hb6iCsDAXOvgUiCqN16tRVS2mgCnR9c2TllpOqEFnE7QEHJBwid1UruBhQLekXDwfvm + wIl3PISYuPXNytnY3Wy+xvIL7DzhLXQ3TtXKXJngdv0YOxGN+hVBVel+FyWUfDFbjMsCsjHnUI4v + ZsX5eJ7Piyw7z3ORz1MjScbfP1lXwbZTLg3gncEueP5qsNiPQw3dUyUbYer/2UljW6iUwylYvAWp + nhI0rWjpSVwcbnNETif8YqmU/nh9s1p9vp7cXd3epVLf2/HFPLWqTGxLPBHMZ/ksz+bFfHHglcJY + o+Q/eeN7PK1Q+qQXtqLtNEykbQcNj2BeP4WEa4vb9A3ovnlaKjMthW9S0vjBYtrKB8xv8LkAuQ8f + H7hHqE6wFkiZ3axrck0iI2tgXXJOUjXuc+lx0ozoRsuUOZNmmWopGH7qzyq5NLZGgRQF8KFfX+/6 + yxHHOLhoJG78VIpHRpEWy/iIWEetCLLBmmfMgnOWJmii1uTf6hi/LJha/94BVjyixN6mrJgsJjxj + z38AAAD//wMAg/JTU5YEAAA= + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:17 GMT + Keep-Alive: + - timeout=30, max=99 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "group_find", "params": [[null], {"cn": "dummy-group", "private": + false, "posix": false, "external": false, "nonposix": false, "all": true, "raw": + false, "no_members": true, "pkey_only": false, "fasgroup": true, "version": + "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '244' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=OfvjLHhmR%2fenYPZSj3tDA0Ie0Zg9zzHa7Rsxh%2fa08xPWALOmwy13eKXNS6BI4r1A1b9YeD9fdSVcmwFDSyJOMoW2ob48slNqnVng2%2b6BUXiX0ev9uB7MGrmIkFJrz%2f2mNUxDiwvG7%2fg1%2f19yONhP3YEntp5rKz6kMu5ZMRvfyf0PPZA80%2bQVCtuogBqRc5Hs + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA2RSTWsjMQz9K4P3mpmMp5mSBAq9LGUv3cPmVkpxbGXiYsuz/lhaQv57LRuabHvT + e0+WniSfmIeQTGTb5nQJn05MzyKh/ptAKyLYRq45V7xv9yvoW85h325ArdtxGFd9fzsMYhjZ86Jh + bv8KMkojQigPo5tZpifv0uwOKCwEwgghgiosQWoXwF/jWojA7IJ++5QOItT4uYLkTWl0jHHeLpcq + WfvelowO3oSdDXTS2ZItsWRepRR60gqT3YMvKr8ZboZ+XI2bIioI0us5alcf747QXBVo/vOivZRH + gQjVUobZ0fLgAdAp6BDi8sfX7vmZFdponIwO8avBeyLDt0k+l7Btok+QGQs0wQtt8VKj5FbFChTT + 94Ssx3yKwpZxacq8qLsrD4sMSxAoElK6hDEslLxDN00aKaIi7FyWTGouwqm0TyhFPnTGB2ECGQ25 + sPDv1IbX7TVWRHnMSecsg/eODGIyhj6CusSz1yjzz6DlVvv3j78fHn49druff3Y0yj/woR6Krbp1 + x3t2/gAAAP//AwCVaYoG4gIAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:17 GMT + Keep-Alive: + - timeout=30, max=98 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "group_remove_member_manager", "params": [["dummy-group"], {"all": + true, "raw": false, "no_members": false, "user": "dummy", "version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '157' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=OfvjLHhmR%2fenYPZSj3tDA0Ie0Zg9zzHa7Rsxh%2fa08xPWALOmwy13eKXNS6BI4r1A1b9YeD9fdSVcmwFDSyJOMoW2ob48slNqnVng2%2b6BUXiX0ev9uB7MGrmIkFJrz%2f2mNUxDiwvG7%2fg1%2f19yONhP3YEntp5rKz6kMu5ZMRvfyf0PPZA80%2bQVCtuogBqRc5Hs + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA2xSy27CMBD8lci9kidJBUhIXCrUCz2UG6oqYy/BVWKnflRUiH+v1y5t+rjteMfj + nVmfiQbjOksWyZkw1Q8dWOAelZOEHKjoAjiTHvo96J5K2oIOJ86EYvfkia1WbgjgcvFwJCkG6qR4 + dSBQZ0fmbFaWvCzSfQ1FWpawT+fAZ2lTNXVR3FYVrRqCkhwM02KwQslwcXuEhLu+f0/DY0l8Epks + EkbNcHygxukutI7WDos8HzEyOFH0mnnLga32L8As66gx4YpVA7kaUwdJezCIJRgfT3zEQ3TnYxjj + KIRgUEacvlp+nB+zCc3YkUoJcUQP/YT5QQNIxSGTYPObfyz1fiVCtp0w9rfrFR6aP85awaXD5QV+ + Oa2mVdHUzTw041qfr7uMcqPO58K/CdYHEEDYESbv81+Opph4GAqDFWVMOWnNhLOlVG0rJFYoQsJP + Aa0VCkvXdZgf/64HLSTzgWI+ca7V5mG9vt9k27vHLUb6BtrE70HqbJaVBbl8AAAA//8DAFSv6m/P + AgAA + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:17 GMT + Keep-Alive: + - timeout=30, max=97 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: user=admin&password=adminPassw0rd%21 + headers: + Accept: + - text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '36' + Content-Type: + - application/x-www-form-urlencoded + Referer: + - https://ipa.noggin.test/ipa/session/login_password + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/login_password + response: + body: + string: !!binary | + H4sIAAAAAAAAAwMAAAAAAAAAAAA= + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Length: + - '20' + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - text/plain; charset=UTF-8 + Date: + - Fri, 14 May 2021 18:17:18 GMT + Keep-Alive: + - timeout=30, max=100 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=MagBearerToken=RInotiT%2bYK%2bO%2bHN52oVtf%2bFZZ3wgN01qGi5OoclUSmrgiUqgsuNvARl7v5j9mC9ZtQoLMgqKHvGt0QNIDqCrg8tX4KVnIdqytXgahRK2%2fyIQuVLt%2bCUqof2mVoi4s%2fQlqNLcYKvunvGvSwAk9AXDHOJA6798LD0r1xNNWAwGreyIn3YyNCCNgV4xPfL8EMrg;path=/ipa;httponly;secure; + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "ping", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '56' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=RInotiT%2bYK%2bO%2bHN52oVtf%2bFZZ3wgN01qGi5OoclUSmrgiUqgsuNvARl7v5j9mC9ZtQoLMgqKHvGt0QNIDqCrg8tX4KVnIdqytXgahRK2%2fyIQuVLt%2bCUqof2mVoi4s%2fQlqNLcYKvunvGvSwAk9AXDHOJA6798LD0r1xNNWAwGreyIn3YyNCCNgV4xPfL8EMrg + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqFYqLs3NTSyqBLKVPAMcFYpTi8pSixSAuDgzP0/BRM9Cz9BA + T8ExwBMuZqRnZGypVKujoJRaVJRfBNSZV5qTA+RmpiDYBUWZecmZBYk5IIMTU3Iz8xz8/N3dPf30 + QlyDQ5SAKqDGgeQhtijVAgAAAP//AwAPTtrhmQAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:18 GMT + Keep-Alive: + - timeout=30, max=99 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "group_del", "params": [["dummy-group"], {"continue": false, + "version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '93' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=RInotiT%2bYK%2bO%2bHN52oVtf%2bFZZ3wgN01qGi5OoclUSmrgiUqgsuNvARl7v5j9mC9ZtQoLMgqKHvGt0QNIDqCrg8tX4KVnIdqytXgahRK2%2fyIQuVLt%2bCUqof2mVoi4s%2fQlqNLcYKvunvGvSwAk9AXDHOJA6798LD0r1xNNWAwGreyIn3YyNCCNgV4xPfL8EMrg + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA0yOMQvCMBCF/0q4WYOCgzg5KMWlHexmOwRzysE1CZdGKKX/3cTFbu/jezzeDIIx + 8QgnNa/jyxCjzfHRLxsFH8MJC4FNwzBt3+JTgD6bmNnIlB1ckHFEq35SdetqB1BmUMRLrrrEnJHs + Pwch96RguCwZO5A7101V3WrdXu8tlA8okbwr/qCPer+D5QsAAP//AwAwxBIKvgAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:18 GMT + Keep-Alive: + - timeout=30, max=98 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "session_logout", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '66' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=RInotiT%2bYK%2bO%2bHN52oVtf%2bFZZ3wgN01qGi5OoclUSmrgiUqgsuNvARl7v5j9mC9ZtQoLMgqKHvGt0QNIDqCrg8tX4KVnIdqytXgahRK2%2fyIQuVLt%2bCUqof2mVoi4s%2fQlqNLcYKvunvGvSwAk9AXDHOJA6798LD0r1xNNWAwGreyIn3YyNCCNgV4xPfL8EMrg + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqEYw80pzcmp1FJRSi4ryi6B8IDczBcEuKMrMS84sSMwBCikl + puRm5jn4+bu7e/rphbgGhygBVZSlFhVn5ueB5E30LPQMDZRqAQAAAP//AwD+7nwEbgAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:18 GMT + Keep-Alive: + - timeout=30, max=97 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=;Max-Age=0;path=/ipa;httponly;secure; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "session_logout", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '66' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=OfvjLHhmR%2fenYPZSj3tDA0Ie0Zg9zzHa7Rsxh%2fa08xPWALOmwy13eKXNS6BI4r1A1b9YeD9fdSVcmwFDSyJOMoW2ob48slNqnVng2%2b6BUXiX0ev9uB7MGrmIkFJrz%2f2mNUxDiwvG7%2fg1%2f19yONhP3YEntp5rKz6kMu5ZMRvfyf0PPZA80%2bQVCtuogBqRc5Hs + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqEYw80pzcmp1FJRSi4ryi6B8IDczBcEuKMrMS84sSMwBCiml + lObmVjr4+bu7e/rphbgGhygBVZSlFhVn5ueB5E30LPQMDZRqAQAAAP//AwBTjCTVbgAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:18 GMT + Keep-Alive: + - timeout=30, max=99 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=;Max-Age=0;path=/ipa;httponly;secure; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: user=admin&password=adminPassw0rd%21 + headers: + Accept: + - text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '36' + Content-Type: + - application/x-www-form-urlencoded + Referer: + - https://ipa.noggin.test/ipa/session/login_password + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/login_password + response: + body: + string: !!binary | + H4sIAAAAAAAAAwMAAAAAAAAAAAA= + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Length: + - '20' + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - text/plain; charset=UTF-8 + Date: + - Fri, 14 May 2021 18:17:18 GMT + Keep-Alive: + - timeout=30, max=100 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=MagBearerToken=cA9taUEUJo8nJpejlFV1XW8JCr55dvjBekyLvHhZ2pHdy%2bmpYLgK%2fRkvj7BQq440scGLwVHfXw4SiKS0EDr7VqpCecv324Yv9Ve5cukq8OMd5sFSMk7pR%2bZkc9yEj8FefRQ9LXs8ZMzIBENpIdJqyXRgmsoyQEG%2bwCvOgZkNiwNne9opVYhOV2Ykmh%2biydut;path=/ipa;httponly;secure; + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "ping", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '56' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=cA9taUEUJo8nJpejlFV1XW8JCr55dvjBekyLvHhZ2pHdy%2bmpYLgK%2fRkvj7BQq440scGLwVHfXw4SiKS0EDr7VqpCecv324Yv9Ve5cukq8OMd5sFSMk7pR%2bZkc9yEj8FefRQ9LXs8ZMzIBENpIdJqyXRgmsoyQEG%2bwCvOgZkNiwNne9opVYhOV2Ykmh%2biydut + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqFYqLs3NTSyqBLKVPAMcFYpTi8pSixSAuDgzP0/BRM9Cz9BA + T8ExwBMuZqRnZGypVKujoJRaVJRfBNSZV5qTA+RmpiDYBUWZecmZBYk5IIMTU3Iz8xz8/N3dPf30 + QlyDQ5SAKqDGgeQhtijVAgAAAP//AwAPTtrhmQAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:19 GMT + Keep-Alive: + - timeout=30, max=99 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "user_del", "params": [["dummy"], {"continue": false, "version": + "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '86' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=cA9taUEUJo8nJpejlFV1XW8JCr55dvjBekyLvHhZ2pHdy%2bmpYLgK%2fRkvj7BQq440scGLwVHfXw4SiKS0EDr7VqpCecv324Yv9Ve5cukq8OMd5sFSMk7pR%2bZkc9yEj8FefRQ9LXs8ZMzIBENpIdJqyXRgmsoyQEG%2bwCvOgZkNiwNne9opVYhOV2Ykmh%2biydut + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA0yNMQvCMBCF/0q4WYKCg3RyUIpLHezWdgjmhINLWi6NUEr/uxccdPveu/ferSCY + Ms9QmfUfX44YvWI3bDsDb8cZiwKfQ1hgUC8pOVnUhQsyzuhNTiim/2Z6gNJEkVE0EzOzSvI/noTi + kybHZcL5QPHc3Ov61tj2+mihvEVJNMZyP9qTPexh+wAAAP//AwBhDOkysQAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:19 GMT + Keep-Alive: + - timeout=30, max=98 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "session_logout", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '66' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=cA9taUEUJo8nJpejlFV1XW8JCr55dvjBekyLvHhZ2pHdy%2bmpYLgK%2fRkvj7BQq440scGLwVHfXw4SiKS0EDr7VqpCecv324Yv9Ve5cukq8OMd5sFSMk7pR%2bZkc9yEj8FefRQ9LXs8ZMzIBENpIdJqyXRgmsoyQEG%2bwCvOgZkNiwNne9opVYhOV2Ykmh%2biydut + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqEYw80pzcmp1FJRSi4ryi6B8IDczBcEuKMrMS84sSMwBCikl + puRm5jn4+bu7e/rphbgGhygBVZSlFhVn5ueB5E30LPQMDZRqAQAAAP//AwD+7nwEbgAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:19 GMT + Keep-Alive: + - timeout=30, max=97 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=;Max-Age=0;path=/ipa;httponly;secure; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: user=admin&password=adminPassw0rd%21 + headers: + Accept: + - text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '36' + Content-Type: + - application/x-www-form-urlencoded + Referer: + - https://ipa.noggin.test/ipa/session/login_password + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/login_password + response: + body: + string: !!binary | + H4sIAAAAAAAAAwMAAAAAAAAAAAA= + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Length: + - '20' + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - text/plain; charset=UTF-8 + Date: + - Fri, 14 May 2021 18:17:19 GMT + Keep-Alive: + - timeout=30, max=100 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=MagBearerToken=IlV1k%2bs33%2be6TI%2b0giO4szvN1wXy9KJXA8WXas3PHY4VSPDNi6v25xK5mdUt2Eism4igs%2f8JFt0BJgTku2eELs1ISsAhupm7ont1mDk3vIXoAHDJOTNEuPsEyfxJLcMAh9lIbIcsX3MUfY3gQ3pBEqggAUo6G%2fU4RjK%2b6%2b2AKGLkAdDTuQ9zVwxQHMmJa%2bmu;path=/ipa;httponly;secure; + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "ping", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '56' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=IlV1k%2bs33%2be6TI%2b0giO4szvN1wXy9KJXA8WXas3PHY4VSPDNi6v25xK5mdUt2Eism4igs%2f8JFt0BJgTku2eELs1ISsAhupm7ont1mDk3vIXoAHDJOTNEuPsEyfxJLcMAh9lIbIcsX3MUfY3gQ3pBEqggAUo6G%2fU4RjK%2b6%2b2AKGLkAdDTuQ9zVwxQHMmJa%2bmu + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqFYqLs3NTSyqBLKVPAMcFYpTi8pSixSAuDgzP0/BRM9Cz9BA + T8ExwBMuZqRnZGypVKujoJRaVJRfBNSZV5qTA+RmpiDYBUWZecmZBYk5IIMTU3Iz8xz8/N3dPf30 + QlyDQ5SAKqDGgeQhtijVAgAAAP//AwAPTtrhmQAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:19 GMT + Keep-Alive: + - timeout=30, max=99 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "user_del", "params": [["testuser"], {"continue": false, "version": + "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '89' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=IlV1k%2bs33%2be6TI%2b0giO4szvN1wXy9KJXA8WXas3PHY4VSPDNi6v25xK5mdUt2Eism4igs%2f8JFt0BJgTku2eELs1ISsAhupm7ont1mDk3vIXoAHDJOTNEuPsEyfxJLcMAh9lIbIcsX3MUfY3gQ3pBEqggAUo6G%2fU4RjK%2b6%2b2AKGLkAdDTuQ9zVwxQHMmJa%2bmu + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA0yNsQoCMQyGX6VklqLgIE4OyuFyN3ibd0OxEQJp70hbQY57d5tF3b4/359kAcFU + OMPRLP/4dMToK97HdWPg5bigJsiYckkoMNZxKiE4eVcBZ2TM6I06M3xrA4Duo8gktRYLc43kfzwL + xQfNjvWK84Hiqe2a5tra/nLrQZ+jJJqi+r092N0W1g8AAAD//wMAl8P9XLcAAAA= + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:19 GMT + Keep-Alive: + - timeout=30, max=98 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "session_logout", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '66' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=IlV1k%2bs33%2be6TI%2b0giO4szvN1wXy9KJXA8WXas3PHY4VSPDNi6v25xK5mdUt2Eism4igs%2f8JFt0BJgTku2eELs1ISsAhupm7ont1mDk3vIXoAHDJOTNEuPsEyfxJLcMAh9lIbIcsX3MUfY3gQ3pBEqggAUo6G%2fU4RjK%2b6%2b2AKGLkAdDTuQ9zVwxQHMmJa%2bmu + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqEYw80pzcmp1FJRSi4ryi6B8IDczBcEuKMrMS84sSMwBCikl + puRm5jn4+bu7e/rphbgGhygBVZSlFhVn5ueB5E30LPQMDZRqAQAAAP//AwD+7nwEbgAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:20 GMT + Keep-Alive: + - timeout=30, max=97 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=;Max-Age=0;path=/ipa;httponly;secure; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +version: 1 diff --git a/noggin/tests/unit/controller/cassettes/test_group/test_group_remove_sponsor_last.yaml b/noggin/tests/unit/controller/cassettes/test_group/test_group_remove_sponsor_last.yaml new file mode 100644 index 000000000..a17a9fa13 --- /dev/null +++ b/noggin/tests/unit/controller/cassettes/test_group/test_group_remove_sponsor_last.yaml @@ -0,0 +1,1634 @@ +interactions: +- request: + body: user=admin&password=adminPassw0rd%21 + headers: + Accept: + - text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '36' + Content-Type: + - application/x-www-form-urlencoded + Referer: + - https://ipa.noggin.test/ipa/session/login_password + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/login_password + response: + body: + string: !!binary | + H4sIAAAAAAAAAwAAAP//AwAAAAAAAAAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - text/plain; charset=UTF-8 + Date: + - Fri, 14 May 2021 18:17:20 GMT + Keep-Alive: + - timeout=30, max=100 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=MagBearerToken=okAOQfNZHf8HhZcDy%2f3ALwkIe6iQIYKYoVBHFh8gC1qkQQ7IkQfueR9NbsuDvUrkYSRHlVv0lsr6nbQWVrNH1fbXkGESXBXTntgo%2famEizWf1D%2fPdvl2U7stOLf%2ftsoHK4kt1zqcKcRsBLMAJ2f7mz8utL61DATPn2xOUc9xBEkiPzZoK8gdN625cYyRc%2bxg;path=/ipa;httponly;secure; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "ping", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '56' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=okAOQfNZHf8HhZcDy%2f3ALwkIe6iQIYKYoVBHFh8gC1qkQQ7IkQfueR9NbsuDvUrkYSRHlVv0lsr6nbQWVrNH1fbXkGESXBXTntgo%2famEizWf1D%2fPdvl2U7stOLf%2ftsoHK4kt1zqcKcRsBLMAJ2f7mz8utL61DATPn2xOUc9xBEkiPzZoK8gdN625cYyRc%2bxg + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqFYqLs3NTSyqBLKVPAMcFYpTi8pSixSAuDgzP0/BRM9Cz9BA + T8ExwBMuZqRnZGypVKujoJRaVJRfBNSZV5qTA+RmpiDYBUWZecmZBYk5IIMTU3Iz8xz8/N3dPf30 + QlyDQ5SAKqDGgeQhtijVAgAAAP//AwAPTtrhmQAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:20 GMT + Keep-Alive: + - timeout=30, max=99 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "user_add", "params": [["dummy"], {"givenname": "Dummy", "sn": + "User", "cn": "Dummy User", "loginshell": "/bin/bash", "mail": "dummy@example.com", + "userpassword": "dummy_password", "random": false, "noprivate": false, "all": + true, "raw": false, "no_members": false, "fascreationtime": "2021-05-14T18:17:20Z", + "version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '341' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=okAOQfNZHf8HhZcDy%2f3ALwkIe6iQIYKYoVBHFh8gC1qkQQ7IkQfueR9NbsuDvUrkYSRHlVv0lsr6nbQWVrNH1fbXkGESXBXTntgo%2famEizWf1D%2fPdvl2U7stOLf%2ftsoHK4kt1zqcKcRsBLMAJ2f7mz8utL61DATPn2xOUc9xBEkiPzZoK8gdN625cYyRc%2bxg + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA5RU207bQBD9lcjPkNiODaQSUtMWpRUSqZTAA6WKxrsTe5v17nYvISni37vrSwIS + KupTxmcuO3PmTJ4ijcZxG30YPL00ifA/P6Ivrq73g1uDOvp5MogoM4rDXkCNb7mZYJYBN63vtsFK + JNK8FSyLX0gs4WBat5Uq8rBCbaQIltQlCPYHLJMC+BFnAq33vQZcKBvSpWE7IEQ6YcP3RhdKM0GY + Ag5u10GWkQ1aJTkj+w71AW1H3YcxVV9zDaY3vWNhqpmWTs3X311xjXsT8BrVXLOSiSth9b4lQ4ET + 7LdDRpv5Juvz/GI8htMiw/g0SbA4nYC38jTP4vgsTSHNm8TQsn/+UWqKO8V0Q0Ao8RStVhQsWlbj + auWRKI3TJM6TLLlIzpPJffTc5XtSrXqkpAJR4v+l4s5q8KHQpxVg8Cxrk6bT6+1W5SWpJ1v6eVLd + zxJVbD7NlzH9urjN3N3V3fJuOr1sq3lSahBQIsWGlcACEZc06ODEG2Wg0QSrW5g5oeRSyNLzGCyL + xvaMEBBSMAL8oL2mzMeb+Wz27Wa4vFosD+T1+34ntAbGX7hxB7XiOCSyboXLqHB14fceYpJxOk7j + PDtLOucWxeszaPBK1kiZ9jKS3cCjAI3oIcL9q6zrtHIMN+0dHq6GS0+OqZC3rY8KJkZ+Q1Xj9EIl + Ghu9hEW/v/g07hav/Omj3mJ4fu0vGMMsYFa9ED1stevRDe4tFEesxjCQXK+ajTaNBfX7iqb92whD + hOGOu2+c76z+2adugbswSEdJYMQb0JAbTSlFOgilBg9twEPUZKHWMhAsHOfhFOnRPqgjFABaM/FK + GOFJ31l7cVE2vBgmcfT8FwAA//8DADk7m9wmBQAA + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:20 GMT + Keep-Alive: + - timeout=30, max=98 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "session_logout", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '66' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=okAOQfNZHf8HhZcDy%2f3ALwkIe6iQIYKYoVBHFh8gC1qkQQ7IkQfueR9NbsuDvUrkYSRHlVv0lsr6nbQWVrNH1fbXkGESXBXTntgo%2famEizWf1D%2fPdvl2U7stOLf%2ftsoHK4kt1zqcKcRsBLMAJ2f7mz8utL61DATPn2xOUc9xBEkiPzZoK8gdN625cYyRc%2bxg + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqEYw80pzcmp1FJRSi4ryi6B8IDczBcEuKMrMS84sSMwBCikl + puRm5jn4+bu7e/rphbgGhygBVZSlFhVn5ueB5E30LPQMDZRqAQAAAP//AwD+7nwEbgAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:20 GMT + Keep-Alive: + - timeout=30, max=97 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=;Max-Age=0;path=/ipa;httponly;secure; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: user=dummy&new_password=dummy_password&old_password=dummy_password + headers: + Accept: + - text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '66' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/change_password + response: + body: + string: !!binary | + H4sIAAAAAAAAA0TOUQqAIAwG4PdO4Qma9Tw8Q9AJTC0D02hGdPtmCT2MwfbtZ+jzFlSD3mnLLa85 + ONVLKcbTGEeE8I0ahEqmZO9y0KlBE13psMJ4HRcn6DuZz8C4Y7NzUT5SXH57aaretgh1y+nFQs2G + 96kHAAD//wMAiLUc4ZsAAAA= + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - text/html; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:20 GMT + Keep-Alive: + - timeout=30, max=100 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + X-IPA-Pwchange-Result: + - ok + status: + code: 200 + message: Success +- request: + body: user=dummy&password=dummy_password + headers: + Accept: + - text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '34' + Content-Type: + - application/x-www-form-urlencoded + Referer: + - https://ipa.noggin.test/ipa/session/login_password + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/login_password + response: + body: + string: !!binary | + H4sIAAAAAAAAAwMAAAAAAAAAAAA= + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Length: + - '20' + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - text/plain; charset=UTF-8 + Date: + - Fri, 14 May 2021 18:17:20 GMT + Keep-Alive: + - timeout=30, max=100 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=MagBearerToken=FK34fpsOkvg8Jmc%2bcxjqQ%2bAVP5x6Ke%2f6QiScAlvZ%2fMQwkIh03%2fEzg10ZSwz01cu5HtvzyljzIpKPTItPdSQnESRZcCWiUU%2fI7%2fZgYraaAJOdYZ9h4vCsxBK9uQAZgulQGx48a45NJ%2f0Op222Lt4sudTpBnVt%2fndo8PrZ3AQSZZkRNkVGFCoiyNx1%2bQub49Ky;path=/ipa;httponly;secure; + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: user=admin&password=adminPassw0rd%21 + headers: + Accept: + - text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '36' + Content-Type: + - application/x-www-form-urlencoded + Referer: + - https://ipa.noggin.test/ipa/session/login_password + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/login_password + response: + body: + string: !!binary | + H4sIAAAAAAAAAwMAAAAAAAAAAAA= + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Length: + - '20' + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - text/plain; charset=UTF-8 + Date: + - Fri, 14 May 2021 18:17:21 GMT + Keep-Alive: + - timeout=30, max=100 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=MagBearerToken=vwMXUFc7Tm%2btJv%2fWgy0ZyHcSCdMzgCcSaDOjApK6EloMtNnny9bJpKSJXkDB6yQElYLPTv7C7Tau0vaHSbK%2bFRBk8ZvdYnpkMTHJMkZTxRdo7qGsayRaXKLt7pITxML7ug8xPOTq0bIxaSSi9%2b4%2b0%2bk%2b60Zb7ig4ie0QZLLolATYJ7cOlaufSepshvPl%2fsI8;path=/ipa;httponly;secure; + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "ping", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '56' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=vwMXUFc7Tm%2btJv%2fWgy0ZyHcSCdMzgCcSaDOjApK6EloMtNnny9bJpKSJXkDB6yQElYLPTv7C7Tau0vaHSbK%2bFRBk8ZvdYnpkMTHJMkZTxRdo7qGsayRaXKLt7pITxML7ug8xPOTq0bIxaSSi9%2b4%2b0%2bk%2b60Zb7ig4ie0QZLLolATYJ7cOlaufSepshvPl%2fsI8 + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqFYqLs3NTSyqBLKVPAMcFYpTi8pSixSAuDgzP0/BRM9Cz9BA + T8ExwBMuZqRnZGypVKujoJRaVJRfBNSZV5qTA+RmpiDYBUWZecmZBYk5IIMTU3Iz8xz8/N3dPf30 + QlyDQ5SAKqDGgeQhtijVAgAAAP//AwAPTtrhmQAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:21 GMT + Keep-Alive: + - timeout=30, max=99 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "group_add", "params": [["dummy-group"], {"description": "The + dummy-group group", "nonposix": false, "external": false, "all": true, "raw": + false, "no_members": false, "fasgroup": true, "fasurl": "http://dummy-group.example.com", + "fasmailinglist": "dummy-group@lists.example.com", "fasircchannel": "irc:///freenode.net/#dummy-group", + "version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '366' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=vwMXUFc7Tm%2btJv%2fWgy0ZyHcSCdMzgCcSaDOjApK6EloMtNnny9bJpKSJXkDB6yQElYLPTv7C7Tau0vaHSbK%2bFRBk8ZvdYnpkMTHJMkZTxRdo7qGsayRaXKLt7pITxML7ug8xPOTq0bIxaSSi9%2b4%2b0%2bk%2b60Zb7ig4ie0QZLLolATYJ7cOlaufSepshvPl%2fsI8 + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA2xRTW/CMAz9K1V2paUtlG1ISOwwoV3YYdzGDmliSqbU6fKBQIj/viTVoNp287Pf + s5/tM9FgnLRknpyHoeioQ/HlQHCP3wnNq+K+ntG0nkKeFgXUaf1Y52lVVtM8n5UlLSvyMUrIjpqW + CimwkcLYqOWubU9po5XrliFpMjjStpOQMdVGkao/gVkmqTFRYVVHfDpK1A5pCyZgBGOBx2yAwaMB + PcR9owA6ZcTxWvKu+jhM42CYFp0VCuO0zR6SgcfkxmwER9fWoCOvmJSTMq+mszIWGf7e7ucAQjO2 + p4ggI8PD+Xg83mkAVBwyBDu++0fmdM/fW9t5wYDx52DXfeaJ1Q7CUsGN97QYyEYexsCEiDKmHFoz + 4myBqmkEhsj6m5KLb3Cg0kHoMXTm88ZDqk+h8sQ58P48yXbI25LYArRW4VTopAz/4Le40wKZf1DY + kFDeClyuX1erl3W2eX7bhDkH0Kb/CJlmD1mRk8s3AAAA//8DAGQen7GdAgAA + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:22 GMT + Keep-Alive: + - timeout=30, max=98 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "session_logout", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '66' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=vwMXUFc7Tm%2btJv%2fWgy0ZyHcSCdMzgCcSaDOjApK6EloMtNnny9bJpKSJXkDB6yQElYLPTv7C7Tau0vaHSbK%2bFRBk8ZvdYnpkMTHJMkZTxRdo7qGsayRaXKLt7pITxML7ug8xPOTq0bIxaSSi9%2b4%2b0%2bk%2b60Zb7ig4ie0QZLLolATYJ7cOlaufSepshvPl%2fsI8 + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqEYw80pzcmp1FJRSi4ryi6B8IDczBcEuKMrMS84sSMwBCikl + puRm5jn4+bu7e/rphbgGhygBVZSlFhVn5ueB5E30LPQMDZRqAQAAAP//AwD+7nwEbgAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:22 GMT + Keep-Alive: + - timeout=30, max=97 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=;Max-Age=0;path=/ipa;httponly;secure; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: user=admin&password=adminPassw0rd%21 + headers: + Accept: + - text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '36' + Content-Type: + - application/x-www-form-urlencoded + Referer: + - https://ipa.noggin.test/ipa/session/login_password + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/login_password + response: + body: + string: !!binary | + H4sIAAAAAAAAAwMAAAAAAAAAAAA= + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Length: + - '20' + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - text/plain; charset=UTF-8 + Date: + - Fri, 14 May 2021 18:17:22 GMT + Keep-Alive: + - timeout=30, max=100 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=MagBearerToken=jTEedHtRiU9MOEB43sQsPBQfDdY7aV%2fhzaUExbbIOMVqZ8qG%2bkeNCJkA1rXw6jW71lYDHLBTDiw1vd%2fWbDRpg8qvOsESY1m9qmmSpbszQ3mjnqWPX90IVxNl0DeOhHvsjHucWdL%2fYNuFD%2ftXEdtnJ3xZ11DUzdIR03L4CbRPGYhRb7C4n0YoYQ%2f6b14H1GiS;path=/ipa;httponly;secure; + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "ping", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '56' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=jTEedHtRiU9MOEB43sQsPBQfDdY7aV%2fhzaUExbbIOMVqZ8qG%2bkeNCJkA1rXw6jW71lYDHLBTDiw1vd%2fWbDRpg8qvOsESY1m9qmmSpbszQ3mjnqWPX90IVxNl0DeOhHvsjHucWdL%2fYNuFD%2ftXEdtnJ3xZ11DUzdIR03L4CbRPGYhRb7C4n0YoYQ%2f6b14H1GiS + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqFYqLs3NTSyqBLKVPAMcFYpTi8pSixSAuDgzP0/BRM9Cz9BA + T8ExwBMuZqRnZGypVKujoJRaVJRfBNSZV5qTA+RmpiDYBUWZecmZBYk5IIMTU3Iz8xz8/N3dPf30 + QlyDQ5SAKqDGgeQhtijVAgAAAP//AwAPTtrhmQAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:22 GMT + Keep-Alive: + - timeout=30, max=99 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "group_add_member", "params": [["dummy-group"], {"all": true, + "raw": false, "no_members": false, "user": "dummy", "version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '146' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=jTEedHtRiU9MOEB43sQsPBQfDdY7aV%2fhzaUExbbIOMVqZ8qG%2bkeNCJkA1rXw6jW71lYDHLBTDiw1vd%2fWbDRpg8qvOsESY1m9qmmSpbszQ3mjnqWPX90IVxNl0DeOhHvsjHucWdL%2fYNuFD%2ftXEdtnJ3xZ11DUzdIR03L4CbRPGYhRb7C4n0YoYQ%2f6b14H1GiS + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA2xSTU/rMBD8K5W5NmkSmsJDQuLyhLjAgd4qhBx7m+5Tss7zBwJV/e+sHQIRcNux + d7wz4z0KCy50XlwtjkKZfujAg2ZULhdiL7FL4Ch66BuwqQwuFbsn7mitCcME+PwFFUwQtXkBa1HD + J+N04vPZQBxkIPwfAOOUnZBFXV40G5k1ayiysoQma/40RVZX9booNlUlq1o8JWWuZ3FIbYfOJ64O + ff+WJUE38dDl8Cqjn5xtJZJp/oHyqpPOJYY3g5g8mD3JHlzEBI4jGJ1FG6yR9c/x+FAEg3H4+nnF + qsY6TtPglMXBo6E0bXuAxUzj4quzRU3hI96dKM+r86qo15sqXSr67m4KAK1SB0kEXepgeLVarfYW + gIyGnMCvzn6hBTv2H7wfmDDr+BHY+OnP0/eNIkZzURVru57RlwxT4WIllTKBvFtqdU2mbZFi5Tlb + kbaAN8PEVyl0XVqWr3qwSIpjjjqF1D3Szf3D7e3dfb79+7iNQfNeuTFXsc4v87IQp3cAAAD//wMA + ZcemeskCAAA= + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:22 GMT + Keep-Alive: + - timeout=30, max=98 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "session_logout", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '66' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=jTEedHtRiU9MOEB43sQsPBQfDdY7aV%2fhzaUExbbIOMVqZ8qG%2bkeNCJkA1rXw6jW71lYDHLBTDiw1vd%2fWbDRpg8qvOsESY1m9qmmSpbszQ3mjnqWPX90IVxNl0DeOhHvsjHucWdL%2fYNuFD%2ftXEdtnJ3xZ11DUzdIR03L4CbRPGYhRb7C4n0YoYQ%2f6b14H1GiS + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqEYw80pzcmp1FJRSi4ryi6B8IDczBcEuKMrMS84sSMwBCikl + puRm5jn4+bu7e/rphbgGhygBVZSlFhVn5ueB5E30LPQMDZRqAQAAAP//AwD+7nwEbgAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:22 GMT + Keep-Alive: + - timeout=30, max=97 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=;Max-Age=0;path=/ipa;httponly;secure; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: user=admin&password=adminPassw0rd%21 + headers: + Accept: + - text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '36' + Content-Type: + - application/x-www-form-urlencoded + Referer: + - https://ipa.noggin.test/ipa/session/login_password + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/login_password + response: + body: + string: !!binary | + H4sIAAAAAAAAAwMAAAAAAAAAAAA= + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Length: + - '20' + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - text/plain; charset=UTF-8 + Date: + - Fri, 14 May 2021 18:17:22 GMT + Keep-Alive: + - timeout=30, max=100 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=MagBearerToken=eyJtQ8OlpyNjs3JdRJKqiG8m3WmhE1sdDVGOosI89Wp7JdfKLKSxEYaUDuvpQkOWEmcPJWpisIawv2RFoK3XpF5n9kSf2zkjpUeVBcrT7V%2bO1bs8QF%2fYI3ph3AReTiSmHBi0ms%2bkCur6Flbri1LLZ1yj5%2bKpcFGF8vVLqw8j3G%2fTRsk7CDDJN88miFJ8jSGd;path=/ipa;httponly;secure; + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "ping", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '56' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=eyJtQ8OlpyNjs3JdRJKqiG8m3WmhE1sdDVGOosI89Wp7JdfKLKSxEYaUDuvpQkOWEmcPJWpisIawv2RFoK3XpF5n9kSf2zkjpUeVBcrT7V%2bO1bs8QF%2fYI3ph3AReTiSmHBi0ms%2bkCur6Flbri1LLZ1yj5%2bKpcFGF8vVLqw8j3G%2fTRsk7CDDJN88miFJ8jSGd + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqFYqLs3NTSyqBLKVPAMcFYpTi8pSixSAuDgzP0/BRM9Cz9BA + T8ExwBMuZqRnZGypVKujoJRaVJRfBNSZV5qTA+RmpiDYBUWZecmZBYk5IIMTU3Iz8xz8/N3dPf30 + QlyDQ5SAKqDGgeQhtijVAgAAAP//AwAPTtrhmQAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:23 GMT + Keep-Alive: + - timeout=30, max=99 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "group_add_member_manager", "params": [["dummy-group"], {"all": + true, "raw": false, "no_members": false, "user": "dummy", "version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '154' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=eyJtQ8OlpyNjs3JdRJKqiG8m3WmhE1sdDVGOosI89Wp7JdfKLKSxEYaUDuvpQkOWEmcPJWpisIawv2RFoK3XpF5n9kSf2zkjpUeVBcrT7V%2bO1bs8QF%2fYI3ph3AReTiSmHBi0ms%2bkCur6Flbri1LLZ1yj5%2bKpcFGF8vVLqw8j3G%2fTRsk7CDDJN88miFJ8jSGd + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA2xSTU8CMRD9K6Re2U9YVBISLoZ4wYPcCDHddlhqttO1HwZD+O+2XZGNcpvXeTPz + 5k1PRINxrSXz0YkwJbsWLHCPivGI7KloIzgRCbIGLSnSBnR8cSYG250nNlq5LoLz2cNBS9FRh+LD + gQh9toTmVXFfz2hSTyFPigLqpH6s86Qqq2mez8qSlhXZxdlG+vECm1YYG2u5k/IribOW4dGkcKRB + ceqFxyJVvwOzrKXGxAqrOnKRp/ZIJZiAEYxfshftYdDolxnivlEAnTLi+Jvyqvo4TONgmBadFQrj + tM0BRgONoyuzERxdMDDyikk5KfNqOitjkuHf7S4GCM3YgSJCGxkezrMs22sAVBxSBJvd3Shzuucf + rO18wYDxz7D+rG+XW/YiBpmfg98i8CDbi18M+o89jIEJEWVMObRmzNkCVdMIDJH15pP4TUBrFbqi + a9tgO7/GnRbI/B3CIoRyKXC5flmtntfp5ul1Ey7xCdr0xpNp+pAWOTl/AwAA//8DACkubfPMAgAA + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:23 GMT + Keep-Alive: + - timeout=30, max=98 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "session_logout", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '66' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=eyJtQ8OlpyNjs3JdRJKqiG8m3WmhE1sdDVGOosI89Wp7JdfKLKSxEYaUDuvpQkOWEmcPJWpisIawv2RFoK3XpF5n9kSf2zkjpUeVBcrT7V%2bO1bs8QF%2fYI3ph3AReTiSmHBi0ms%2bkCur6Flbri1LLZ1yj5%2bKpcFGF8vVLqw8j3G%2fTRsk7CDDJN88miFJ8jSGd + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqEYw80pzcmp1FJRSi4ryi6B8IDczBcEuKMrMS84sSMwBCikl + puRm5jn4+bu7e/rphbgGhygBVZSlFhVn5ueB5E30LPQMDZRqAQAAAP//AwD+7nwEbgAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:23 GMT + Keep-Alive: + - timeout=30, max=97 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=;Max-Age=0;path=/ipa;httponly;secure; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "ping", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '56' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=FK34fpsOkvg8Jmc%2bcxjqQ%2bAVP5x6Ke%2f6QiScAlvZ%2fMQwkIh03%2fEzg10ZSwz01cu5HtvzyljzIpKPTItPdSQnESRZcCWiUU%2fI7%2fZgYraaAJOdYZ9h4vCsxBK9uQAZgulQGx48a45NJ%2f0Op222Lt4sudTpBnVt%2fndo8PrZ3AQSZZkRNkVGFCoiyNx1%2bQub49Ky + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqFYqLs3NTSyqBLKVPAMcFYpTi8pSixSAuDgzP0/BRM9Cz9BA + T8ExwBMuZqRnZGypVKujoJRaVJRfBNSZV5qTA+RmpiDYBUWZecmZBYk5IINTgHZUOvj5u7t7+umF + uAaHKAFVQI0DyUNsUaoFAAAA//8DAKIsgjCZAAAA + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:23 GMT + Keep-Alive: + - timeout=30, max=100 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "user_find", "params": [[null], {"whoami": true, "all": true, + "raw": false, "no_members": true, "pkey_only": false, "version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '148' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=FK34fpsOkvg8Jmc%2bcxjqQ%2bAVP5x6Ke%2f6QiScAlvZ%2fMQwkIh03%2fEzg10ZSwz01cu5HtvzyljzIpKPTItPdSQnESRZcCWiUU%2fI7%2fZgYraaAJOdYZ9h4vCsxBK9uQAZgulQGx48a45NJ%2f0Op222Lt4sudTpBnVt%2fndo8PrZ3AQSZZkRNkVGFCoiyNx1%2bQub49Ky + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA5RTW2vbMBT+K0HPuVhO3KaFwB5Wwhg0g7YvKyPI8omtRZY8XdJkIf99R7JzY6Vj + Tz7+vnM/n/bEgPXSkfve/my+7glX4Us++7re9V4sGPKj3yOFsI1kO8VqeI8WSjjBpG25l4iVwLV9 + z3nFLDfAnNDKiTbfniyXBXMQ/pdLREiapDTJ6IRO6W2afCeHEKnzn8Adl8y2iZ1uCMINGKtVsLQp + mRK/Y24mz7hQ4JC7BnxoKIRrK7aMc+2VC/9rkzdGKC4aJpnfdpATfA2u0VLwXYeiQ9tR92NtdcyJ + Mx5NJJ5sNTfaN4vVN59/hZ0NeA3NwohSqAflzK5dY8O8Er88iCLOd7e6zabjMRvkE0gGlEI+uGNo + ZWk2SZKbNGVpFgNDy1j+TZsCto0wcQEfLHZK06vFYjwu1TVvBa+YKv/nJqXYgLrWRWxJahzNViBl + JEa5UKOc2SqSvhuwOLljB5wprQRn8pQt0p8eF/P5l8fh88PTcyssUShf57jd4EPH6ThNsskNjWTN + hLyIhS2rGwlDruvToo63/UcZ/1EZ276Sk6YrXUMhDGpB4y3jwAEanQdUtpOY1HyNHit8LhDUh48P + zAaKC6yGUFevlmVQTUwXpIF+UTkx6aDl4uMMzYR+Z5HpczWLvsHoitp+wWdKl3iTYDmwrj1fq/r7 + HkXbGa84XvyyFYsZWRyJ0F7I2quZ4xX6HJAFY3TYj/JSBv0WZ/u05hD694bRY4MttjIlk+F0SBNy + +AMAAP//AwAVmPJXlgQAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:23 GMT + Keep-Alive: + - timeout=30, max=99 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "group_find", "params": [[null], {"cn": "dummy-group", "private": + false, "posix": false, "external": false, "nonposix": false, "all": true, "raw": + false, "no_members": true, "pkey_only": false, "fasgroup": true, "version": + "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '244' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=FK34fpsOkvg8Jmc%2bcxjqQ%2bAVP5x6Ke%2f6QiScAlvZ%2fMQwkIh03%2fEzg10ZSwz01cu5HtvzyljzIpKPTItPdSQnESRZcCWiUU%2fI7%2fZgYraaAJOdYZ9h4vCsxBK9uQAZgulQGx48a45NJ%2f0Op222Lt4sudTpBnVt%2fndo8PrZ3AQSZZkRNkVGFCoiyNx1%2bQub49Ky + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA2xRTW/bMAz9K4Z2jR3bjbMtQIFehqKX9rDchmGQJcbRIFGuPooWQf77SBlrgq23 + 98hH8pE8iQAx2yR21ekCf5yEmWVG85zBaA4I2Q7d53Er63EDbd11MNbj17Gth37YtO2272U/iJ+r + ShxkdNJYg5M1sTQTOjv3Vk/B5/mOg7GBV+lmC43yrhT58TeopKyMsVQkPwsKlxJ/QOkgMkeICXSJ + MmWPEcI1XxoxmX00r+8pcrVgnqYhqmDmZDyWafsjVFceq4tyMhqzGyEUXXfT3/TtsNn2Janw3+3+ + HsAEpY4SEWxREN2t1+tDAECvoUFI608flOWw6I8pzVRwpfjvYO/77KoUMlDEAfv8xQe52CraJeMk + yuljgeZFaJ3bq4krogVERlIpnzHFlVa36KfJIKNE7xDncgrOUpOOMPlBJelPxA/SRjYXqbEMbzym + W85bOZnUkURnSkMInk1htpb/qC94DgYVPZYvs1i+e3y6v394bPbfvu/5tS8Q4vJJsWm+NF0rzn8A + AAD//wMAFz8nctYCAAA= + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:23 GMT + Keep-Alive: + - timeout=30, max=98 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: user=admin&password=adminPassw0rd%21 + headers: + Accept: + - text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '36' + Content-Type: + - application/x-www-form-urlencoded + Referer: + - https://ipa.noggin.test/ipa/session/login_password + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/login_password + response: + body: + string: !!binary | + H4sIAAAAAAAAAwAAAP//AwAAAAAAAAAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - text/plain; charset=UTF-8 + Date: + - Fri, 14 May 2021 18:17:23 GMT + Keep-Alive: + - timeout=30, max=100 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=MagBearerToken=8hr3qbQD%2bM7fNOa%2fWvVa77DPYfkVNd5h047gCWmQdXOzoe7eCILQSxXF%2fOyMQe8Bl0BYWqp4uhIyKOMPkKjRhqSbDkrAnXOj%2f9%2fjmYrpfhEmhTpC7CVnkiRi0u0Ch8raHtAFWE8SZbUgYOg4AkIXi1lZybZZ%2f2mcQ%2fTvWFbVu3g%2bEhcPN6Z7rKubmrNwZkrL;path=/ipa;httponly;secure; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "ping", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '56' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=8hr3qbQD%2bM7fNOa%2fWvVa77DPYfkVNd5h047gCWmQdXOzoe7eCILQSxXF%2fOyMQe8Bl0BYWqp4uhIyKOMPkKjRhqSbDkrAnXOj%2f9%2fjmYrpfhEmhTpC7CVnkiRi0u0Ch8raHtAFWE8SZbUgYOg4AkIXi1lZybZZ%2f2mcQ%2fTvWFbVu3g%2bEhcPN6Z7rKubmrNwZkrL + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqFYqLs3NTSyqBLKVPAMcFYpTi8pSixSAuDgzP0/BRM9Cz9BA + T8ExwBMuZqRnZGypVKujoJRaVJRfBNSZV5qTA+RmpiDYBUWZecmZBYk5IIMTU3Iz8xz8/N3dPf30 + QlyDQ5SAKqDGgeQhtijVAgAAAP//AwAPTtrhmQAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:23 GMT + Keep-Alive: + - timeout=30, max=99 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "group_del", "params": [["dummy-group"], {"continue": false, + "version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '93' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=8hr3qbQD%2bM7fNOa%2fWvVa77DPYfkVNd5h047gCWmQdXOzoe7eCILQSxXF%2fOyMQe8Bl0BYWqp4uhIyKOMPkKjRhqSbDkrAnXOj%2f9%2fjmYrpfhEmhTpC7CVnkiRi0u0Ch8raHtAFWE8SZbUgYOg4AkIXi1lZybZZ%2f2mcQ%2fTvWFbVu3g%2bEhcPN6Z7rKubmrNwZkrL + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA0yOMQvCMBCF/0q4WYOCgzg5KMWlHexmOwRzysE1CZdGKKX/3cTFbu/jezzeDIIx + 8QgnNa/jyxCjzfHRLxsFH8MJC4FNwzBt3+JTgD6bmNnIlB1ckHFEq35SdetqB1BmUMRLrrrEnJHs + Pwch96RguCwZO5A7101V3WrdXu8tlA8okbwr/qCPer+D5QsAAP//AwAwxBIKvgAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:23 GMT + Keep-Alive: + - timeout=30, max=98 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "session_logout", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '66' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=8hr3qbQD%2bM7fNOa%2fWvVa77DPYfkVNd5h047gCWmQdXOzoe7eCILQSxXF%2fOyMQe8Bl0BYWqp4uhIyKOMPkKjRhqSbDkrAnXOj%2f9%2fjmYrpfhEmhTpC7CVnkiRi0u0Ch8raHtAFWE8SZbUgYOg4AkIXi1lZybZZ%2f2mcQ%2fTvWFbVu3g%2bEhcPN6Z7rKubmrNwZkrL + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqEYw80pzcmp1FJRSi4ryi6B8IDczBcEuKMrMS84sSMwBCikl + puRm5jn4+bu7e/rphbgGhygBVZSlFhVn5ueB5E30LPQMDZRqAQAAAP//AwD+7nwEbgAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:23 GMT + Keep-Alive: + - timeout=30, max=97 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=;Max-Age=0;path=/ipa;httponly;secure; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "session_logout", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '66' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=FK34fpsOkvg8Jmc%2bcxjqQ%2bAVP5x6Ke%2f6QiScAlvZ%2fMQwkIh03%2fEzg10ZSwz01cu5HtvzyljzIpKPTItPdSQnESRZcCWiUU%2fI7%2fZgYraaAJOdYZ9h4vCsxBK9uQAZgulQGx48a45NJ%2f0Op222Lt4sudTpBnVt%2fndo8PrZ3AQSZZkRNkVGFCoiyNx1%2bQub49Ky + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqEYw80pzcmp1FJRSi4ryi6B8IDczBcEuKMrMS84sSMwBCiml + lObmVjr4+bu7e/rphbgGhygBVZSlFhVn5ueB5E30LPQMDZRqAQAAAP//AwBTjCTVbgAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:23 GMT + Keep-Alive: + - timeout=30, max=99 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=;Max-Age=0;path=/ipa;httponly;secure; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: user=admin&password=adminPassw0rd%21 + headers: + Accept: + - text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '36' + Content-Type: + - application/x-www-form-urlencoded + Referer: + - https://ipa.noggin.test/ipa/session/login_password + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/login_password + response: + body: + string: !!binary | + H4sIAAAAAAAAAwAAAP//AwAAAAAAAAAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - text/plain; charset=UTF-8 + Date: + - Fri, 14 May 2021 18:17:23 GMT + Keep-Alive: + - timeout=30, max=100 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=MagBearerToken=66moMGdlggXpWlHTHR8lLwBjork4ItTzW8NYCaajk2lvJesbQ4urnxH5nmfIbMdh8eOKOOBTRYeBXx%2fIScbYdpty9LMqDXZPCXBneFoaZvHN%2bw6Ekx7PMI0AoXH1mS6fuyruYQGcmMt72p%2bRPQ4TgGboyNGXpCI9xM5l6ZGLkrytZbWnw%2fNvSUUsmGOEePSd;path=/ipa;httponly;secure; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "ping", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '56' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=66moMGdlggXpWlHTHR8lLwBjork4ItTzW8NYCaajk2lvJesbQ4urnxH5nmfIbMdh8eOKOOBTRYeBXx%2fIScbYdpty9LMqDXZPCXBneFoaZvHN%2bw6Ekx7PMI0AoXH1mS6fuyruYQGcmMt72p%2bRPQ4TgGboyNGXpCI9xM5l6ZGLkrytZbWnw%2fNvSUUsmGOEePSd + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqFYqLs3NTSyqBLKVPAMcFYpTi8pSixSAuDgzP0/BRM9Cz9BA + T8ExwBMuZqRnZGypVKujoJRaVJRfBNSZV5qTA+RmpiDYBUWZecmZBYk5IIMTU3Iz8xz8/N3dPf30 + QlyDQ5SAKqDGgeQhtijVAgAAAP//AwAPTtrhmQAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:24 GMT + Keep-Alive: + - timeout=30, max=99 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "user_del", "params": [["dummy"], {"continue": false, "version": + "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '86' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=66moMGdlggXpWlHTHR8lLwBjork4ItTzW8NYCaajk2lvJesbQ4urnxH5nmfIbMdh8eOKOOBTRYeBXx%2fIScbYdpty9LMqDXZPCXBneFoaZvHN%2bw6Ekx7PMI0AoXH1mS6fuyruYQGcmMt72p%2bRPQ4TgGboyNGXpCI9xM5l6ZGLkrytZbWnw%2fNvSUUsmGOEePSd + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA0yNMQvCMBCF/0q4WYKCg3RyUIpLHezWdgjmhINLWi6NUEr/uxccdPveu/ferSCY + Ms9QmfUfX44YvWI3bDsDb8cZiwKfQ1hgUC8pOVnUhQsyzuhNTiim/2Z6gNJEkVE0EzOzSvI/noTi + kybHZcL5QPHc3Ov61tj2+mihvEVJNMZyP9qTPexh+wAAAP//AwBhDOkysQAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:24 GMT + Keep-Alive: + - timeout=30, max=98 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "session_logout", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '66' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=66moMGdlggXpWlHTHR8lLwBjork4ItTzW8NYCaajk2lvJesbQ4urnxH5nmfIbMdh8eOKOOBTRYeBXx%2fIScbYdpty9LMqDXZPCXBneFoaZvHN%2bw6Ekx7PMI0AoXH1mS6fuyruYQGcmMt72p%2bRPQ4TgGboyNGXpCI9xM5l6ZGLkrytZbWnw%2fNvSUUsmGOEePSd + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqEYw80pzcmp1FJRSi4ryi6B8IDczBcEuKMrMS84sSMwBCikl + puRm5jn4+bu7e/rphbgGhygBVZSlFhVn5ueB5E30LPQMDZRqAQAAAP//AwD+7nwEbgAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:24 GMT + Keep-Alive: + - timeout=30, max=97 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=;Max-Age=0;path=/ipa;httponly;secure; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +version: 1 diff --git a/noggin/tests/unit/controller/cassettes/test_group/test_group_remove_sponsor_unknown.yaml b/noggin/tests/unit/controller/cassettes/test_group/test_group_remove_sponsor_unknown.yaml new file mode 100644 index 000000000..0ce4f446d --- /dev/null +++ b/noggin/tests/unit/controller/cassettes/test_group/test_group_remove_sponsor_unknown.yaml @@ -0,0 +1,2668 @@ +interactions: +- request: + body: user=admin&password=adminPassw0rd%21 + headers: + Accept: + - text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '36' + Content-Type: + - application/x-www-form-urlencoded + Referer: + - https://ipa.noggin.test/ipa/session/login_password + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/login_password + response: + body: + string: !!binary | + H4sIAAAAAAAAAwMAAAAAAAAAAAA= + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Length: + - '20' + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - text/plain; charset=UTF-8 + Date: + - Fri, 14 May 2021 18:17:24 GMT + Keep-Alive: + - timeout=30, max=100 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=MagBearerToken=SmZx4oQRIRpw%2fNPRpIpHpH8wmvTQuepO4BxNqAsM29VGZi%2fU8Nd8GNEt6OboYiXRqDRGZJbRa7EKOetN%2faFG26n5PnTzsMfemHgYCupiDH4xK0Bxub6uBnEBcyNqkkxilomdNnBXEU5uG3iAXs8oaCejxyQWKjrQH5E%2fXs0UgHCsg4s6AfFFMj6AS1et68R6;path=/ipa;httponly;secure; + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "ping", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '56' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=SmZx4oQRIRpw%2fNPRpIpHpH8wmvTQuepO4BxNqAsM29VGZi%2fU8Nd8GNEt6OboYiXRqDRGZJbRa7EKOetN%2faFG26n5PnTzsMfemHgYCupiDH4xK0Bxub6uBnEBcyNqkkxilomdNnBXEU5uG3iAXs8oaCejxyQWKjrQH5E%2fXs0UgHCsg4s6AfFFMj6AS1et68R6 + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqFYqLs3NTSyqBLKVPAMcFYpTi8pSixSAuDgzP0/BRM9Cz9BA + T8ExwBMuZqRnZGypVKujoJRaVJRfBNSZV5qTA+RmpiDYBUWZecmZBYk5IIMTU3Iz8xz8/N3dPf30 + QlyDQ5SAKqDGgeQhtijVAgAAAP//AwAPTtrhmQAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:25 GMT + Keep-Alive: + - timeout=30, max=99 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "user_add", "params": [["dummy"], {"givenname": "Dummy", "sn": + "User", "cn": "Dummy User", "loginshell": "/bin/bash", "mail": "dummy@example.com", + "userpassword": "dummy_password", "random": false, "noprivate": false, "all": + true, "raw": false, "no_members": false, "fascreationtime": "2021-05-14T18:17:24Z", + "version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '341' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=SmZx4oQRIRpw%2fNPRpIpHpH8wmvTQuepO4BxNqAsM29VGZi%2fU8Nd8GNEt6OboYiXRqDRGZJbRa7EKOetN%2faFG26n5PnTzsMfemHgYCupiDH4xK0Bxub6uBnEBcyNqkkxilomdNnBXEU5uG3iAXs8oaCejxyQWKjrQH5E%2fXs0UgHCsg4s6AfFFMj6AS1et68R6 + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA5RUbW/aMBD+KyifCyQhdGVSpbGtYlOlMqm0H7pO6GIfiYdje36hsKr/fbYToJWq + Vf3E5bkX3z33HI+JRuO4TT72Hp+bRPifn8lX1zS73o1Bnfw66SWUGcVhJ6DB19xMMMuAm9Z3E7EK + iTSvBcvyNxJLOJjWbaVKPKxQGymCJXUFgv0Fy6QAfsSZQOt9LwEXyoZ0adgWCJFO2PC91qXSTBCm + gIPbdpBlZI1WSc7IrkN9QNtR92FMva+5ArM3vePa1DMtnZqvfrjyEncm4A2quWYVExfC6l1LhgIn + 2B+HjMb5IB9PRjgq+mWBaT/LsOxDMRn1x/m4SNPTPPcBMTG07J9/kJriVjEdCQglHpPlkoJFyxpc + Lj2S5GmepeOsyM6yD3lxlzx1+Z5Uqx4oqUFU+L5U3FoNPhT2aSUYPC3apOn0Mt2ocUWayYZ+mdR3 + s0yV68/zRUq/Xd8U7vbidnE7nZ631TwpDQiokGJkJbBAxDkNOjjxRhVoNMHqFmZOKDkXsvI8Bsui + sXtGCAgpGAF+0F4s8+lqPpt9vxosLq4XB/L2+34jtAHGn7lxC43iOCCyaYXLqHBN6fceYrJRPsrT + cXE66pwbFC/PIOK1bJAy7WUku4GHARrSQ4T7X1nXaeUYbto7PFwNl54cUyNvWx+WTAz9huro9EIl + GqNewqLfsXjlTx/1BsPzK3/BGGYBs9wL0cNWuz26xp2F8og1GAaSq2XcaGwsqN9XNO3fRhgiDHfc + fXS+sfonn7oB7sIgHSWBEW9AJDeZUoq0F0r17tuA+yRmodYyECwc5+EU6dE+qCMUANow8UIY4Unf + WXtxSTE4G2Rp8vQPAAD//wMAUwEXLCYFAAA= + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:25 GMT + Keep-Alive: + - timeout=30, max=98 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "session_logout", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '66' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=SmZx4oQRIRpw%2fNPRpIpHpH8wmvTQuepO4BxNqAsM29VGZi%2fU8Nd8GNEt6OboYiXRqDRGZJbRa7EKOetN%2faFG26n5PnTzsMfemHgYCupiDH4xK0Bxub6uBnEBcyNqkkxilomdNnBXEU5uG3iAXs8oaCejxyQWKjrQH5E%2fXs0UgHCsg4s6AfFFMj6AS1et68R6 + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqEYw80pzcmp1FJRSi4ryi6B8IDczBcEuKMrMS84sSMwBCikl + puRm5jn4+bu7e/rphbgGhygBVZSlFhVn5ueB5E30LPQMDZRqAQAAAP//AwD+7nwEbgAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:25 GMT + Keep-Alive: + - timeout=30, max=97 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=;Max-Age=0;path=/ipa;httponly;secure; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: user=dummy&new_password=dummy_password&old_password=dummy_password + headers: + Accept: + - text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '66' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/change_password + response: + body: + string: !!binary | + H4sIAAAAAAAAA0TOUQqAIAwG4PdO4Qma9Tw8Q9AJTC0D02hGdPtmCT2MwfbtZ+jzFlSD3mnLLa85 + ONVLKcbTGEeE8I0ahEqmZO9y0KlBE13psMJ4HRcn6DuZz8C4Y7NzUT5SXH57aaretgh1y+nFQs2G + 96kHAAD//wMAiLUc4ZsAAAA= + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - text/html; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:25 GMT + Keep-Alive: + - timeout=30, max=100 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + X-IPA-Pwchange-Result: + - ok + status: + code: 200 + message: Success +- request: + body: user=dummy&password=dummy_password + headers: + Accept: + - text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '34' + Content-Type: + - application/x-www-form-urlencoded + Referer: + - https://ipa.noggin.test/ipa/session/login_password + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/login_password + response: + body: + string: !!binary | + H4sIAAAAAAAAAwAAAP//AwAAAAAAAAAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - text/plain; charset=UTF-8 + Date: + - Fri, 14 May 2021 18:17:25 GMT + Keep-Alive: + - timeout=30, max=100 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=MagBearerToken=A7sPX%2bc0bssd5JXTP1KSkzIhNXy9%2fuGuZAH3IwwZ9FE2ImrlQWr%2b0ZXsZbJCNPwWA0H5PGXnPvoResHX7jHHGOta%2bOxWVxfdo%2f5p7Cwp2vd7OEuGsmsIA8q2nkjUpvDiqngfADb8cu%2f0IaLot0ZzJGkJNb9H0C63XbtlDSRuW8rKFrZqvQR%2bdkAeVXOJLLJA;path=/ipa;httponly;secure; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: user=admin&password=adminPassw0rd%21 + headers: + Accept: + - text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '36' + Content-Type: + - application/x-www-form-urlencoded + Referer: + - https://ipa.noggin.test/ipa/session/login_password + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/login_password + response: + body: + string: !!binary | + H4sIAAAAAAAAAwAAAP//AwAAAAAAAAAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - text/plain; charset=UTF-8 + Date: + - Fri, 14 May 2021 18:17:26 GMT + Keep-Alive: + - timeout=30, max=100 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=MagBearerToken=rRWoWy8ADMDbYhu%2bQ5HaIjlPyEcZfXSHnj8M1XGgt0OKFPS1MxVdEGxleA%2fFAqZqpZ1MWETY%2bPYAR3NhiIZ6y6entb1jLyw6kcdIkgP0B%2fX8hcu8f1kcQQtsayY79Pd8GG1jE8yxAho4iLwWjFeOM0ghP1upCkGegIIisWxKgWPORxSgI02oLhCDpJaTWmb7;path=/ipa;httponly;secure; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "ping", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '56' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=rRWoWy8ADMDbYhu%2bQ5HaIjlPyEcZfXSHnj8M1XGgt0OKFPS1MxVdEGxleA%2fFAqZqpZ1MWETY%2bPYAR3NhiIZ6y6entb1jLyw6kcdIkgP0B%2fX8hcu8f1kcQQtsayY79Pd8GG1jE8yxAho4iLwWjFeOM0ghP1upCkGegIIisWxKgWPORxSgI02oLhCDpJaTWmb7 + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqFYqLs3NTSyqBLKVPAMcFYpTi8pSixSAuDgzP0/BRM9Cz9BA + T8ExwBMuZqRnZGypVKujoJRaVJRfBNSZV5qTA+RmpiDYBUWZecmZBYk5IIMTU3Iz8xz8/N3dPf30 + QlyDQ5SAKqDGgeQhtijVAgAAAP//AwAPTtrhmQAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:26 GMT + Keep-Alive: + - timeout=30, max=99 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "group_add", "params": [["dummy-group"], {"description": "The + dummy-group group", "nonposix": false, "external": false, "all": true, "raw": + false, "no_members": false, "fasgroup": true, "fasurl": "http://dummy-group.example.com", + "fasmailinglist": "dummy-group@lists.example.com", "fasircchannel": "irc:///freenode.net/#dummy-group", + "version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '366' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=rRWoWy8ADMDbYhu%2bQ5HaIjlPyEcZfXSHnj8M1XGgt0OKFPS1MxVdEGxleA%2fFAqZqpZ1MWETY%2bPYAR3NhiIZ6y6entb1jLyw6kcdIkgP0B%2fX8hcu8f1kcQQtsayY79Pd8GG1jE8yxAho4iLwWjFeOM0ghP1upCkGegIIisWxKgWPORxSgI02oLhCDpJaTWmb7 + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA2RRy27CMBD8lci9kpAnbZGQ6KFCvdBDuZUeHHsJrvxI/UAgxL/XdtSS0tuMd3Z2 + d3xGGozjFs2T8xiyHjvJvhww6vk7wlX1SPE9Ttsa8rQooPWopGlTNnWez8oSlw36mCRohw3ThOyx + lMBjq6fz6XS60wBSUcgk2OkddUKc0k4r18c2IqP29pmCIZr1lqmhvtlDMtIkV6WfKzDjTHacGXtr + tgyPJoMjFj2HjCgRmzpGpRMt6KgvqrIq86ae1T+OTg8n7K3t/Q0jw39Wqv0EYgnHxsQWq3oUJgSx + 2kkswAQuwVigw9qehpgN6DEfjALplWHH35Jf58+1A5knVjsISYWAfIyL0ZITTyMwAWFClJPWTChZ + SNV1TAZk/ULo4g0OmDsIHuM/8O/GU6xPofJEKdAh82Q71m1RtACtVYhSOs7DMfSKe80k8deFPBGm + gsnl+nW1ellnm+e3TZhzAG2Gb0Z19pAVObp8AwAA//8DAGQpw+CdAgAA + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:26 GMT + Keep-Alive: + - timeout=30, max=98 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "session_logout", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '66' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=rRWoWy8ADMDbYhu%2bQ5HaIjlPyEcZfXSHnj8M1XGgt0OKFPS1MxVdEGxleA%2fFAqZqpZ1MWETY%2bPYAR3NhiIZ6y6entb1jLyw6kcdIkgP0B%2fX8hcu8f1kcQQtsayY79Pd8GG1jE8yxAho4iLwWjFeOM0ghP1upCkGegIIisWxKgWPORxSgI02oLhCDpJaTWmb7 + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqEYw80pzcmp1FJRSi4ryi6B8IDczBcEuKMrMS84sSMwBCikl + puRm5jn4+bu7e/rphbgGhygBVZSlFhVn5ueB5E30LPQMDZRqAQAAAP//AwD+7nwEbgAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:27 GMT + Keep-Alive: + - timeout=30, max=97 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=;Max-Age=0;path=/ipa;httponly;secure; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: user=admin&password=adminPassw0rd%21 + headers: + Accept: + - text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '36' + Content-Type: + - application/x-www-form-urlencoded + Referer: + - https://ipa.noggin.test/ipa/session/login_password + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/login_password + response: + body: + string: !!binary | + H4sIAAAAAAAAAwMAAAAAAAAAAAA= + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Length: + - '20' + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - text/plain; charset=UTF-8 + Date: + - Fri, 14 May 2021 18:17:27 GMT + Keep-Alive: + - timeout=30, max=100 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=MagBearerToken=d3wcUnFKviI%2fASR%2bsXmxLY4XeH5htZRsFT822DHXH1rzQs6%2foLgzpbuM770jlZCkLjvLXMf7QkBU%2b9tqo6u3t9EH%2bJYFLURjdFgoaYYGfaijr6Dm2qupRX0kmALXBGHfnIN0KtpJRpV2o5CudTtx7YNnaiFIKIWntNOlaZrwIzpF7rp7R2sahAe8ryenQZ%2bb;path=/ipa;httponly;secure; + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "ping", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '56' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=d3wcUnFKviI%2fASR%2bsXmxLY4XeH5htZRsFT822DHXH1rzQs6%2foLgzpbuM770jlZCkLjvLXMf7QkBU%2b9tqo6u3t9EH%2bJYFLURjdFgoaYYGfaijr6Dm2qupRX0kmALXBGHfnIN0KtpJRpV2o5CudTtx7YNnaiFIKIWntNOlaZrwIzpF7rp7R2sahAe8ryenQZ%2bb + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqFYqLs3NTSyqBLKVPAMcFYpTi8pSixSAuDgzP0/BRM9Cz9BA + T8ExwBMuZqRnZGypVKujoJRaVJRfBNSZV5qTA+RmpiDYBUWZecmZBYk5IIMTU3Iz8xz8/N3dPf30 + QlyDQ5SAKqDGgeQhtijVAgAAAP//AwAPTtrhmQAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:27 GMT + Keep-Alive: + - timeout=30, max=99 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "user_add", "params": [["testuser-1"], {"givenname": "Testuser-1", + "sn": "User", "cn": "Testuser-1 User", "loginshell": "/bin/bash", "mail": "testuser-1@example.com", + "userpassword": "testuser-1_password", "random": false, "noprivate": false, + "all": true, "raw": false, "no_members": false, "fascreationtime": "2021-05-14T18:17:27Z", + "version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '366' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=d3wcUnFKviI%2fASR%2bsXmxLY4XeH5htZRsFT822DHXH1rzQs6%2foLgzpbuM770jlZCkLjvLXMf7QkBU%2b9tqo6u3t9EH%2bJYFLURjdFgoaYYGfaijr6Dm2qupRX0kmALXBGHfnIN0KtpJRpV2o5CudTtx7YNnaiFIKIWntNOlaZrwIzpF7rp7R2sahAe8ryenQZ%2bb + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA5RU204bMRD9lWifSdhdNiFUQmpaobRCIpUIPFCqaNaebNz4Vl9CUsS/195LAqio + 9GnHxzOzM+fM+DExaD13yYfe43OTyPD5nszROm/R9LPeTfgkP456CWVWc9hJEPimD5PMMeC2cbip + sQqJsm9GqPInEkc42MbHKZ0EWKOxSkZLmQok+w2OKQn8gDOJLty9BGL2OlxZtgVClJcuntem1IZJ + wjRw8NsWcoys0WnFGdm1aHBoKmoP1q66nEuwnRkuru1qapTXs+U3X17izkZcoJ4ZVjF5IZ3ZNYxo + 8JL98sho3R+clOVpTrBfFpj2swzL/nhcjvrDfFik6SjPIR/WgbHk8PsHZShuNTM1ATHFY7JYUHDo + mMDFIiBJnuZZOsyKbJyd5qO75KmND6Q6/UDJCmSF/xeKW2cguEIXVoLFUdEETSaX+UYPKyLONvTz + 2epumuly/Wk2T+mX65vC317czm8nk/MmWyBFgIQKKdasRBaIPHf7YTgKpypyaaPVqmaPKDmXqgpk + Rit617SslEDKTFBItbmOI3R8SNexR0AqyQjw/cQefD5ezabTr1eD+cX1vBlSRqUXZZA3OmYn+Ume + DovRQYpuet6TzLdav6qJq9CMXSHnTd0lk8eB1lV9aZvF2+9FmDZisBY9qvUO9U5b9QQw/rpC3ILQ + HAdEibbdDcq/bHJX/ttc6PBYoNlg7HAZNh2jJmAX3awG2BnfoWvcOSgPmMCYVy0Xtd51/rggIaNt + 3pjIQizg1XjUHv+YjqcQvwHuY0/PqY/keiGgHpdkQinSXrzq3T/zuk/qeDRGxbal5zwuLz3Y+wmI + WYAKJl/oHn8eamx2NCkG40GWJk9/AAAA//8DAOKzAVZnBQAA + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:27 GMT + Keep-Alive: + - timeout=30, max=98 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "session_logout", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '66' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=d3wcUnFKviI%2fASR%2bsXmxLY4XeH5htZRsFT822DHXH1rzQs6%2foLgzpbuM770jlZCkLjvLXMf7QkBU%2b9tqo6u3t9EH%2bJYFLURjdFgoaYYGfaijr6Dm2qupRX0kmALXBGHfnIN0KtpJRpV2o5CudTtx7YNnaiFIKIWntNOlaZrwIzpF7rp7R2sahAe8ryenQZ%2bb + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqEYw80pzcmp1FJRSi4ryi6B8IDczBcEuKMrMS84sSMwBCikl + puRm5jn4+bu7e/rphbgGhygBVZSlFhVn5ueB5E30LPQMDZRqAQAAAP//AwD+7nwEbgAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:27 GMT + Keep-Alive: + - timeout=30, max=97 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=;Max-Age=0;path=/ipa;httponly;secure; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: user=testuser-1&new_password=testuser-1_password&old_password=testuser-1_password + headers: + Accept: + - text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '81' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/change_password + response: + body: + string: !!binary | + H4sIAAAAAAAAA0TOUQqAIAwG4PdO4Qma9Tw8Q9AJTC0D02hGdPtmCT2MwfbtZ+jzFlSD3mnLLa85 + ONVLKcbTGEeE8I0ahEqmZO9y0KlBE13psMJ4HRcn6DuZz8C4Y7NzUT5SXH57aaretgh1y+nFQs2G + 96kHAAD//wMAiLUc4ZsAAAA= + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - text/html; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:27 GMT + Keep-Alive: + - timeout=30, max=100 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + X-IPA-Pwchange-Result: + - ok + status: + code: 200 + message: Success +- request: + body: user=admin&password=adminPassw0rd%21 + headers: + Accept: + - text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '36' + Content-Type: + - application/x-www-form-urlencoded + Referer: + - https://ipa.noggin.test/ipa/session/login_password + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/login_password + response: + body: + string: !!binary | + H4sIAAAAAAAAAwMAAAAAAAAAAAA= + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Length: + - '20' + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - text/plain; charset=UTF-8 + Date: + - Fri, 14 May 2021 18:17:27 GMT + Keep-Alive: + - timeout=30, max=100 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=MagBearerToken=kITDnc%2bjcGO9Finxd70KefrfjcPQTN68qnPPqmHK7R2pm5uzv7uo74CwM%2bWwd%2f0eEraTOxAIREdSouXLURaoarpsTzjQo%2fnZAjML%2bSL2FOGJqjeNL19zUT58Z2X%2bvGol6WhFLp19y8D3H2ehclwk72%2bsrcz%2b19GMzVz6wvqIltnv912ZVEsUUcf2EuKAHNHT;path=/ipa;httponly;secure; + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "ping", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '56' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=kITDnc%2bjcGO9Finxd70KefrfjcPQTN68qnPPqmHK7R2pm5uzv7uo74CwM%2bWwd%2f0eEraTOxAIREdSouXLURaoarpsTzjQo%2fnZAjML%2bSL2FOGJqjeNL19zUT58Z2X%2bvGol6WhFLp19y8D3H2ehclwk72%2bsrcz%2b19GMzVz6wvqIltnv912ZVEsUUcf2EuKAHNHT + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqFYqLs3NTSyqBLKVPAMcFYpTi8pSixSAuDgzP0/BRM9Cz9BA + T8ExwBMuZqRnZGypVKujoJRaVJRfBNSZV5qTA+RmpiDYBUWZecmZBYk5IIMTU3Iz8xz8/N3dPf30 + QlyDQ5SAKqDGgeQhtijVAgAAAP//AwAPTtrhmQAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:28 GMT + Keep-Alive: + - timeout=30, max=99 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "group_add_member_manager", "params": [["dummy-group"], {"all": + true, "raw": false, "no_members": false, "user": "testuser-1", "version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '159' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=kITDnc%2bjcGO9Finxd70KefrfjcPQTN68qnPPqmHK7R2pm5uzv7uo74CwM%2bWwd%2f0eEraTOxAIREdSouXLURaoarpsTzjQo%2fnZAjML%2bSL2FOGJqjeNL19zUT58Z2X%2bvGol6WhFLp19y8D3H2ehclwk72%2bsrcz%2b19GMzVz6wvqIltnv912ZVEsUUcf2EuKAHNHT + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA2xSTU/DMAz9K1O4rl3bdQMmTdoFTVzGgd0QQlnidUGNU/KBQNP+O3GqQQfc3rMd + 2+85R2bBhdazxejIhNFdCx5kZOV4xPZctYkcmQa9A6s58gZsigSXwNNzLGysCV0ip1Okg5aq4wHV + WwBFfZ4Yn05vJb/m2a6GIitL2EVUyWxWzeqimFcVr2aMWkpwwqrOK4Pp4fYAIxm0/szSsFE/kipF + XzBIpvCeu2DblDp43y0mk0FFDh+ctOZRcqo2u1cQXrTcufTEm46dhZk9cg2OOIKL9vRDIiV10YYh + 7xsR6YxTH9+puM7FbsoKceCI0K8YadxwsrcAaCTkCH5y9Y8kHU+isGmV879Vryjo/ihrlMRAx0v1 + 5bSaVsWsntcpeXHWl/NJmY8yiWRlfwtyOPq8HEwbR5qAI8SFMAG9G0uxRNM0CglRG5Z+BFhrqDWG + tiWf5A/urEIRjSMfGJda4WrzsF7fb/Lt3eOWrHsH6/pvwOr8Ji8LdvoCAAD//wMA39Dr7LcCAAA= + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:28 GMT + Keep-Alive: + - timeout=30, max=98 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "session_logout", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '66' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=kITDnc%2bjcGO9Finxd70KefrfjcPQTN68qnPPqmHK7R2pm5uzv7uo74CwM%2bWwd%2f0eEraTOxAIREdSouXLURaoarpsTzjQo%2fnZAjML%2bSL2FOGJqjeNL19zUT58Z2X%2bvGol6WhFLp19y8D3H2ehclwk72%2bsrcz%2b19GMzVz6wvqIltnv912ZVEsUUcf2EuKAHNHT + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqEYw80pzcmp1FJRSi4ryi6B8IDczBcEuKMrMS84sSMwBCikl + puRm5jn4+bu7e/rphbgGhygBVZSlFhVn5ueB5E30LPQMDZRqAQAAAP//AwD+7nwEbgAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:28 GMT + Keep-Alive: + - timeout=30, max=97 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=;Max-Age=0;path=/ipa;httponly;secure; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: user=admin&password=adminPassw0rd%21 + headers: + Accept: + - text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '36' + Content-Type: + - application/x-www-form-urlencoded + Referer: + - https://ipa.noggin.test/ipa/session/login_password + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/login_password + response: + body: + string: !!binary | + H4sIAAAAAAAAAwMAAAAAAAAAAAA= + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Length: + - '20' + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - text/plain; charset=UTF-8 + Date: + - Fri, 14 May 2021 18:17:28 GMT + Keep-Alive: + - timeout=30, max=100 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=MagBearerToken=LuHUxDHvNSHMDzSQanIweKBAO96TuqsTvAfENRd3WaUWw6HYqjnQkHZvYySLseFiamCTEUo56T1V%2fY2H2d%2fyNpsaMnkN7dUP5Br%2f08JRe7YVxte%2fnLmq2StBO5iiSA3TolqqfEb3DKHjJk7%2b2FfGTQ6GNKLKc3m2SKaxdfDxWkQDFllN%2bEpC7n8W%2fbhrNLq6;path=/ipa;httponly;secure; + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "ping", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '56' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=LuHUxDHvNSHMDzSQanIweKBAO96TuqsTvAfENRd3WaUWw6HYqjnQkHZvYySLseFiamCTEUo56T1V%2fY2H2d%2fyNpsaMnkN7dUP5Br%2f08JRe7YVxte%2fnLmq2StBO5iiSA3TolqqfEb3DKHjJk7%2b2FfGTQ6GNKLKc3m2SKaxdfDxWkQDFllN%2bEpC7n8W%2fbhrNLq6 + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqFYqLs3NTSyqBLKVPAMcFYpTi8pSixSAuDgzP0/BRM9Cz9BA + T8ExwBMuZqRnZGypVKujoJRaVJRfBNSZV5qTA+RmpiDYBUWZecmZBYk5IIMTU3Iz8xz8/N3dPf30 + QlyDQ5SAKqDGgeQhtijVAgAAAP//AwAPTtrhmQAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:28 GMT + Keep-Alive: + - timeout=30, max=99 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "user_add", "params": [["testuser-2"], {"givenname": "Testuser-2", + "sn": "User", "cn": "Testuser-2 User", "loginshell": "/bin/bash", "mail": "testuser-2@example.com", + "userpassword": "testuser-2_password", "random": false, "noprivate": false, + "all": true, "raw": false, "no_members": false, "fascreationtime": "2021-05-14T18:17:28Z", + "version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '366' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=LuHUxDHvNSHMDzSQanIweKBAO96TuqsTvAfENRd3WaUWw6HYqjnQkHZvYySLseFiamCTEUo56T1V%2fY2H2d%2fyNpsaMnkN7dUP5Br%2f08JRe7YVxte%2fnLmq2StBO5iiSA3TolqqfEb3DKHjJk7%2b2FfGTQ6GNKLKc3m2SKaxdfDxWkQDFllN%2bEpC7n8W%2fbhrNLq6 + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA5RUXU/bMBT9K1WeaZukaYFJSOsm1E1IdBKFB8ZU3di3iVfH9vxRWhD/fXY+WkBj + Y0+5Pj732vf43DxGGo3jNvrQe3weEuE/36MFGusM6n7au/af6MdRL6LMKA47ARW+yWGCWQbcNITr + GiuQSPNmhsx/IrGEg2k4VqrIwwq1kSJEUhcg2ANYJgXwA84EWr/3EgjV63Rp2BYIkU7YsF7rXGkm + CFPAwW1byDKyRqskZ2TXop7Q3KhdGFN2NVdgutBvXJlypqVT89U3l1/gzgS8QjXXrGDiXFi9axRR + 4AT75ZDRuj/IxjlZTUg/zzDuJwnmfchOR/1xOs7ieJKmkI7rxHBlf/y91BS3iulagFDiMVouKVi0 + rMLl0iNRGqdJPE6y5CQ5To9vo6c234tq1T0lJYgC/y8Vt1aDp0KXloPBSdYkTacXo40aF6Q63dDP + p+XtLFH5+tN8EdMvV9eZuzm/WdxMp2dNNS9KBQIKpFirElQg4szuzXDkV0XQ0oSofTVzRMmZkIUX + M0SB3clCQEjBCPC9FQ+1Pl7OZ7Ovl4PF+dViL2P38u/hV8D4aw5uoVIcB0RWjaMZFa7KvRcCMRml + ozQeZ5NJu7lB8YchqTdLWSFl2vtLtkoMAzS0L2nubwe41kmvckwzufvB4tJLZ0rkTTvDnImhf8Sy + 3vReJhprSwUvvMMbJ603lP9ZoN5guMPKTzqGrsAsO6962GrXoWvcWcgPWIWhK7la1u9dXywMiK9o + mn9MaCJ0+MoeNeMf7njy+RvgLnTzXJygjasqqAWPppQi7YWt3t0z1l1U56PWMoguHOdheOkh3rso + VAFaMfHCO+Fwf8dmRqNscDJI4ujpNwAAAP//AwBN9a+FZwUAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:28 GMT + Keep-Alive: + - timeout=30, max=98 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "session_logout", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '66' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=LuHUxDHvNSHMDzSQanIweKBAO96TuqsTvAfENRd3WaUWw6HYqjnQkHZvYySLseFiamCTEUo56T1V%2fY2H2d%2fyNpsaMnkN7dUP5Br%2f08JRe7YVxte%2fnLmq2StBO5iiSA3TolqqfEb3DKHjJk7%2b2FfGTQ6GNKLKc3m2SKaxdfDxWkQDFllN%2bEpC7n8W%2fbhrNLq6 + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqEYw80pzcmp1FJRSi4ryi6B8IDczBcEuKMrMS84sSMwBCikl + puRm5jn4+bu7e/rphbgGhygBVZSlFhVn5ueB5E30LPQMDZRqAQAAAP//AwD+7nwEbgAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:28 GMT + Keep-Alive: + - timeout=30, max=97 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=;Max-Age=0;path=/ipa;httponly;secure; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: user=testuser-2&new_password=testuser-2_password&old_password=testuser-2_password + headers: + Accept: + - text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '81' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/change_password + response: + body: + string: !!binary | + H4sIAAAAAAAAA0TOUQqAIAwG4PdO4Qma9Tw8Q9AJTC0D02hGdPtmCT2MwfbtZ+jzFlSD3mnLLa85 + ONVLKcbTGEeE8I0ahEqmZO9y0KlBE13psMJ4HRcn6DuZz8C4Y7NzUT5SXH57aaretgh1y+nFQs2G + 96kHAAD//wMAiLUc4ZsAAAA= + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - text/html; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:28 GMT + Keep-Alive: + - timeout=30, max=100 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + X-IPA-Pwchange-Result: + - ok + status: + code: 200 + message: Success +- request: + body: user=admin&password=adminPassw0rd%21 + headers: + Accept: + - text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '36' + Content-Type: + - application/x-www-form-urlencoded + Referer: + - https://ipa.noggin.test/ipa/session/login_password + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/login_password + response: + body: + string: !!binary | + H4sIAAAAAAAAAwAAAP//AwAAAAAAAAAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - text/plain; charset=UTF-8 + Date: + - Fri, 14 May 2021 18:17:29 GMT + Keep-Alive: + - timeout=30, max=100 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=MagBearerToken=wluN%2fzLdYyDTABSEIN3x0jH25VmaYayK0ydPNe3Uq2cdnCDUgPwMKwuUaGlZdK7laV57C0NbThkho6z67YM2JGys8Ln3aOC1bBFKUlw8oGZ%2boKCA3DD7D5M4zULAzAkaDDPgMUvW8r785SxNtJThC0DrOYq%2faMsOSig5tb5EZ1X2WAd6G6ahukg2VHeEZOhe;path=/ipa;httponly;secure; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "ping", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '56' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=wluN%2fzLdYyDTABSEIN3x0jH25VmaYayK0ydPNe3Uq2cdnCDUgPwMKwuUaGlZdK7laV57C0NbThkho6z67YM2JGys8Ln3aOC1bBFKUlw8oGZ%2boKCA3DD7D5M4zULAzAkaDDPgMUvW8r785SxNtJThC0DrOYq%2faMsOSig5tb5EZ1X2WAd6G6ahukg2VHeEZOhe + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqFYqLs3NTSyqBLKVPAMcFYpTi8pSixSAuDgzP0/BRM9Cz9BA + T8ExwBMuZqRnZGypVKujoJRaVJRfBNSZV5qTA+RmpiDYBUWZecmZBYk5IIMTU3Iz8xz8/N3dPf30 + QlyDQ5SAKqDGgeQhtijVAgAAAP//AwAPTtrhmQAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:29 GMT + Keep-Alive: + - timeout=30, max=99 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "group_add_member_manager", "params": [["dummy-group"], {"all": + true, "raw": false, "no_members": false, "user": "testuser-2", "version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '159' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=wluN%2fzLdYyDTABSEIN3x0jH25VmaYayK0ydPNe3Uq2cdnCDUgPwMKwuUaGlZdK7laV57C0NbThkho6z67YM2JGys8Ln3aOC1bBFKUlw8oGZ%2boKCA3DD7D5M4zULAzAkaDDPgMUvW8r785SxNtJThC0DrOYq%2faMsOSig5tb5EZ1X2WAd6G6ahukg2VHeEZOhe + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA2RSTU8CMRD9K6Re2WV3WVBJSLgY4gUPciPGlHZYarbTtR8GQ/jvdrpBV73Nm755 + 8/F6ZhZcaD1bjM5MGN214EFGVI5H7MBVm8CZadB7sJojb8CmTHAp2L1EYmNN6BK4XCIcSKqOB1Tv + ARTp7BifTu8lv+XZvoYiK0vYx6iS2aya1UUxrypezRhJSnDCqs4rg6lwe4SRDFp/ZqnZqG9JTLN/ + A+FFy51LTG86dp3JHJBrcIQRXNysL4uQBosbDHEvRKAzTp2+nw7c/XRrlMRAt0i9ymk1rYpZPa/T + Y2QqK8SRI0KbCBEuJpPJwQKgkZAj+MnNYI9rWbA9/+h9FwsGjBxOnGzJoztXto7GKGxa5XyqGtBX + lHT/igT+Jab0L1tfr5YyH29FICtp/29U9c6QVBRcDsTGEabAUcSFMAG9G0uxRNM0CikiGZb+B1hr + qBGGtqXTy5+4swpF9IKuwbjUClebp/X6cZNvH563NM0HWNd/Clbnd3lZsMsXAAAA//8DANCsDT/F + AgAA + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:29 GMT + Keep-Alive: + - timeout=30, max=98 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "session_logout", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '66' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=wluN%2fzLdYyDTABSEIN3x0jH25VmaYayK0ydPNe3Uq2cdnCDUgPwMKwuUaGlZdK7laV57C0NbThkho6z67YM2JGys8Ln3aOC1bBFKUlw8oGZ%2boKCA3DD7D5M4zULAzAkaDDPgMUvW8r785SxNtJThC0DrOYq%2faMsOSig5tb5EZ1X2WAd6G6ahukg2VHeEZOhe + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqEYw80pzcmp1FJRSi4ryi6B8IDczBcEuKMrMS84sSMwBCikl + puRm5jn4+bu7e/rphbgGhygBVZSlFhVn5ueB5E30LPQMDZRqAQAAAP//AwD+7nwEbgAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:29 GMT + Keep-Alive: + - timeout=30, max=97 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=;Max-Age=0;path=/ipa;httponly;secure; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "ping", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '56' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=A7sPX%2bc0bssd5JXTP1KSkzIhNXy9%2fuGuZAH3IwwZ9FE2ImrlQWr%2b0ZXsZbJCNPwWA0H5PGXnPvoResHX7jHHGOta%2bOxWVxfdo%2f5p7Cwp2vd7OEuGsmsIA8q2nkjUpvDiqngfADb8cu%2f0IaLot0ZzJGkJNb9H0C63XbtlDSRuW8rKFrZqvQR%2bdkAeVXOJLLJA + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqFYqLs3NTSyqBLKVPAMcFYpTi8pSixSAuDgzP0/BRM9Cz9BA + T8ExwBMuZqRnZGypVKujoJRaVJRfBNSZV5qTA+RmpiDYBUWZecmZBYk5IINTgHZUOvj5u7t7+umF + uAaHKAFVQI0DyUNsUaoFAAAA//8DAKIsgjCZAAAA + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:29 GMT + Keep-Alive: + - timeout=30, max=100 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "user_find", "params": [[null], {"whoami": true, "all": true, + "raw": false, "no_members": true, "pkey_only": false, "version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '148' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=A7sPX%2bc0bssd5JXTP1KSkzIhNXy9%2fuGuZAH3IwwZ9FE2ImrlQWr%2b0ZXsZbJCNPwWA0H5PGXnPvoResHX7jHHGOta%2bOxWVxfdo%2f5p7Cwp2vd7OEuGsmsIA8q2nkjUpvDiqngfADb8cu%2f0IaLot0ZzJGkJNb9H0C63XbtlDSRuW8rKFrZqvQR%2bdkAeVXOJLLJA + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA4xTyW7bMBT8FYNnL1rTJICBHhoYRYG4QJJLi8KgqGeJNUWyXBy7hv+9j5RiO2iQ + 9qSnmbdxODwQA9YLR25Hh3P4/UCYDF/yyXfdfvRkwZAf4xGpudWC7iXt4C2aS+44FbbnniLWAFP2 + reQ1tcwAdVxJx/t+B7Ja1dRB+F+tECFZkqVJmRbpdfohK76RY6hU1U9gjglq+8ZOaYKwBmOVDJEy + DZX8d+xNxRnnEhxyrwEfFgrlyvIdZUx56cL/xlTacMm4poL63QA5zjbgtBKc7QcUE/qNhh9r25ee + eMaXEIkH2y6M8nq5/uqrL7C3Ae9ALw1vuLyTzux7GTX1kv/ywOt4PpqVNznkxaQqIJmkKVQTWtzk + kzIriyS5yjJMiIVhZRz/rEwNO81NFOAdYa/TLApbDsJiPYrq9HPNWiqb/7mTi1JGpZKcUXGyRx1u + /OP9crH4fD99vHt4jFv64ViRjYjtzXayRsO3IF+bLOJCoU62BSEiMau4nFXUtpFsVQc1N3gPCnWM + fIBm5zE4WPquwiGBTfMsz5KyuMqHme+Ql174x+k6ysUFDTvaaQFTprpISztYTCi2wbw1PhcI7sPH + B2YL9QXWQdhHrVdNcE1sGqyBebZ/jUG2cKp5nDVmch7JEAxT7Lhmc6ka1C1EDqzr76u3+e0oxdgZ + Lxle8eVsix1p1JGko9B11FHHWsw5IgvGqCCU9EIEw9bn+KRTKP1bIszY4oq9L0kxvZ6mCTn+AQAA + //8DAPgIUAuHBAAA + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:29 GMT + Keep-Alive: + - timeout=30, max=99 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "group_find", "params": [[null], {"cn": "dummy-group", "private": + false, "posix": false, "external": false, "nonposix": false, "all": true, "raw": + false, "no_members": true, "pkey_only": false, "fasgroup": true, "version": + "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '244' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=A7sPX%2bc0bssd5JXTP1KSkzIhNXy9%2fuGuZAH3IwwZ9FE2ImrlQWr%2b0ZXsZbJCNPwWA0H5PGXnPvoResHX7jHHGOta%2bOxWVxfdo%2f5p7Cwp2vd7OEuGsmsIA8q2nkjUpvDiqngfADb8cu%2f0IaLot0ZzJGkJNb9H0C63XbtlDSRuW8rKFrZqvQR%2bdkAeVXOJLLJA + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA2RSTW/bMAz9K4Z2jR3bcbotQIFeimKX7rDchmFgJMbRYFGuPoYWQf77RAlpjO4i + 8JGPj186C4c+TkHsqvPN/HkWeoZI+iWiVuwQsNl8VfAZ6sOAbd11eEhWr+ptvx3a9q7vod+KX6tK + KPTS6TloSzlxf8JKRWPe6tHZOFf5zUx7+IMyyAm8z8xgZ5HcmWCPBAY9Y0IfUJW0BLkxj26JixCD + 2Xr9+h46gr9VG7WiaA7ocq1u02/6djvcDTmYmNpJeQIinDIhwd16vT46RLIKG8Kw/rSY45oWXeGf + QphTwoLR4CuYecJGWnNlG9CTpnHSPq9ZLOgP7PT/JUn6SLxqFbCrgouYPAZ5OAMEI7rfvKKy1LQ9 + BnXHG3lHfbkVi6cS9wv5VYLZ8GyBlDZS8Csl78mOoya2WEZccnscTSIdi7tIEtKtEj7C5Lkrn4TB + vXGZrpy+MhDkKZEuKYzOWe6T4jTxLdXNnp0mmY7L6y3jPzx/f3r69tzsH3/seZi/6Hz5ZWJovjRd + Ky7/AAAA//8DABNXwMjPAgAA + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:29 GMT + Keep-Alive: + - timeout=30, max=98 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "group_remove_member_manager", "params": [["dummy-group"], {"all": + true, "raw": false, "no_members": false, "user": "dummy", "version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '157' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=A7sPX%2bc0bssd5JXTP1KSkzIhNXy9%2fuGuZAH3IwwZ9FE2ImrlQWr%2b0ZXsZbJCNPwWA0H5PGXnPvoResHX7jHHGOta%2bOxWVxfdo%2f5p7Cwp2vd7OEuGsmsIA8q2nkjUpvDiqngfADb8cu%2f0IaLot0ZzJGkJNb9H0C63XbtlDSRuW8rKFrZqvQR%2bdkAeVXOJLLJA + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA5xSyW7bMBD9FYI96GLJkiynrYEAuRRBDk0P9c0wCooaySykocolTWD43zskkVRO + b73Nm+29Wc7cgPWj4zt25lJP8wgOOkLlivFeqDGCM59gasFMAsUAJnq8jcbhwDs/TS+c8h/Q+r5X + UgE6JqQEa3fsypn9NspBxmajnqj3AMxp5k7AskTwNRFkTDhnVOsdMN0zqjQvLJN4G6nywWg/rwhG + wwaL2LRHZ1edvEU9DAqD5cC6rODHI4mLuUHw8XIhuBhbzcKj+uVBhVkPXGw2nzvxUeRtA2VeVdCS + VXf5tt42ZXlT16Le8tBStz9BOjkKa2Oh0zN/ZdI9iglswEgqoEv8BAMd7W6JU6MAZm3V81uoFzbZ + xwS8GSPRybl5t14vtlHAswjHK+iGMVtizFykRPegOvRh0zFabepNXW6bmyYGO7DSqNkpnYr3dJhF + A3alRRkpTwIRkiSCpGjdGwDUHRQIbv3hPTuVTfRTCodRWfde4F1w2n8muXq9H69vx8NtA8irsKk3 + VKdJwgD8/x6Gx/8AY3QgQj+O4UjdX5ueFyVdLQye9N89fru/f3gs9l++74OaJzA2LZE3xaeiKvnl + DwAAAP//AwC9kvDGaQMAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:29 GMT + Keep-Alive: + - timeout=30, max=97 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: user=admin&password=adminPassw0rd%21 + headers: + Accept: + - text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '36' + Content-Type: + - application/x-www-form-urlencoded + Referer: + - https://ipa.noggin.test/ipa/session/login_password + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/login_password + response: + body: + string: !!binary | + H4sIAAAAAAAAAwMAAAAAAAAAAAA= + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Length: + - '20' + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - text/plain; charset=UTF-8 + Date: + - Fri, 14 May 2021 18:17:30 GMT + Keep-Alive: + - timeout=30, max=100 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=MagBearerToken=RXGaEoOEwzgyVXMFVSoaLI6zSL1iHFWg4iEQPLPibIJ3obk4xiVUZx40ErDqAdorPKa8cltrqgJeYDl1eC%2blWlwqGML8WEqLgM6ZTkZXZi%2buXfUlu1IZeS%2bDbdxY%2fFacInE98StqHx4ba%2f7nc1BwsdeWmqp4BvespNVRT6l2vW6%2b7mPYhI%2fAqtkR2z0DEiIE;path=/ipa;httponly;secure; + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "ping", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '56' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=RXGaEoOEwzgyVXMFVSoaLI6zSL1iHFWg4iEQPLPibIJ3obk4xiVUZx40ErDqAdorPKa8cltrqgJeYDl1eC%2blWlwqGML8WEqLgM6ZTkZXZi%2buXfUlu1IZeS%2bDbdxY%2fFacInE98StqHx4ba%2f7nc1BwsdeWmqp4BvespNVRT6l2vW6%2b7mPYhI%2fAqtkR2z0DEiIE + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqFYqLs3NTSyqBLKVPAMcFYpTi8pSixSAuDgzP0/BRM9Cz9BA + T8ExwBMuZqRnZGypVKujoJRaVJRfBNSZV5qTA+RmpiDYBUWZecmZBYk5IIMTU3Iz8xz8/N3dPf30 + QlyDQ5SAKqDGgeQhtijVAgAAAP//AwAPTtrhmQAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:30 GMT + Keep-Alive: + - timeout=30, max=99 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "group_del", "params": [["dummy-group"], {"continue": false, + "version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '93' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=RXGaEoOEwzgyVXMFVSoaLI6zSL1iHFWg4iEQPLPibIJ3obk4xiVUZx40ErDqAdorPKa8cltrqgJeYDl1eC%2blWlwqGML8WEqLgM6ZTkZXZi%2buXfUlu1IZeS%2bDbdxY%2fFacInE98StqHx4ba%2f7nc1BwsdeWmqp4BvespNVRT6l2vW6%2b7mPYhI%2fAqtkR2z0DEiIE + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA0yOMQvCMBCF/0q4WYOCgzg5KMWlHexmOwRzysE1CZdGKKX/3cTFbu/jezzeDIIx + 8QgnNa/jyxCjzfHRLxsFH8MJC4FNwzBt3+JTgD6bmNnIlB1ckHFEq35SdetqB1BmUMRLrrrEnJHs + Pwch96RguCwZO5A7101V3WrdXu8tlA8okbwr/qCPer+D5QsAAP//AwAwxBIKvgAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:30 GMT + Keep-Alive: + - timeout=30, max=98 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "session_logout", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '66' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=RXGaEoOEwzgyVXMFVSoaLI6zSL1iHFWg4iEQPLPibIJ3obk4xiVUZx40ErDqAdorPKa8cltrqgJeYDl1eC%2blWlwqGML8WEqLgM6ZTkZXZi%2buXfUlu1IZeS%2bDbdxY%2fFacInE98StqHx4ba%2f7nc1BwsdeWmqp4BvespNVRT6l2vW6%2b7mPYhI%2fAqtkR2z0DEiIE + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqEYw80pzcmp1FJRSi4ryi6B8IDczBcEuKMrMS84sSMwBCikl + puRm5jn4+bu7e/rphbgGhygBVZSlFhVn5ueB5E30LPQMDZRqAQAAAP//AwD+7nwEbgAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:30 GMT + Keep-Alive: + - timeout=30, max=97 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=;Max-Age=0;path=/ipa;httponly;secure; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "session_logout", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '66' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=A7sPX%2bc0bssd5JXTP1KSkzIhNXy9%2fuGuZAH3IwwZ9FE2ImrlQWr%2b0ZXsZbJCNPwWA0H5PGXnPvoResHX7jHHGOta%2bOxWVxfdo%2f5p7Cwp2vd7OEuGsmsIA8q2nkjUpvDiqngfADb8cu%2f0IaLot0ZzJGkJNb9H0C63XbtlDSRuW8rKFrZqvQR%2bdkAeVXOJLLJA + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqEYw80pzcmp1FJRSi4ryi6B8IDczBcEuKMrMS84sSMwBCiml + lObmVjr4+bu7e/rphbgGhygBVZSlFhVn5ueB5E30LPQMDZRqAQAAAP//AwBTjCTVbgAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:30 GMT + Keep-Alive: + - timeout=30, max=99 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=;Max-Age=0;path=/ipa;httponly;secure; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: user=admin&password=adminPassw0rd%21 + headers: + Accept: + - text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '36' + Content-Type: + - application/x-www-form-urlencoded + Referer: + - https://ipa.noggin.test/ipa/session/login_password + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/login_password + response: + body: + string: !!binary | + H4sIAAAAAAAAAwMAAAAAAAAAAAA= + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Length: + - '20' + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - text/plain; charset=UTF-8 + Date: + - Fri, 14 May 2021 18:17:30 GMT + Keep-Alive: + - timeout=30, max=100 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=MagBearerToken=M1yllNngpf4%2f1CyyORSdrTfPUR5O%2fpZsJdSoCH5rwbU%2f1dmfMlUUMeEybibdHOnvrTnF1Xasip96gmIPNWgc%2bQJTJ26pIoCLviO4CRUVMDHFKoa92YWvp6wF%2fLpk582Nu5mJjQB8lqUZed2%2fGDCaFv6M%2fyaipEuOf3A3e%2f%2b5cJTUZtDi2cVL3%2b%2bOuGQHNeOh;path=/ipa;httponly;secure; + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "ping", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '56' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=M1yllNngpf4%2f1CyyORSdrTfPUR5O%2fpZsJdSoCH5rwbU%2f1dmfMlUUMeEybibdHOnvrTnF1Xasip96gmIPNWgc%2bQJTJ26pIoCLviO4CRUVMDHFKoa92YWvp6wF%2fLpk582Nu5mJjQB8lqUZed2%2fGDCaFv6M%2fyaipEuOf3A3e%2f%2b5cJTUZtDi2cVL3%2b%2bOuGQHNeOh + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqFYqLs3NTSyqBLKVPAMcFYpTi8pSixSAuDgzP0/BRM9Cz9BA + T8ExwBMuZqRnZGypVKujoJRaVJRfBNSZV5qTA+RmpiDYBUWZecmZBYk5IIMTU3Iz8xz8/N3dPf30 + QlyDQ5SAKqDGgeQhtijVAgAAAP//AwAPTtrhmQAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:30 GMT + Keep-Alive: + - timeout=30, max=99 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "user_del", "params": [["dummy"], {"continue": false, "version": + "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '86' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=M1yllNngpf4%2f1CyyORSdrTfPUR5O%2fpZsJdSoCH5rwbU%2f1dmfMlUUMeEybibdHOnvrTnF1Xasip96gmIPNWgc%2bQJTJ26pIoCLviO4CRUVMDHFKoa92YWvp6wF%2fLpk582Nu5mJjQB8lqUZed2%2fGDCaFv6M%2fyaipEuOf3A3e%2f%2b5cJTUZtDi2cVL3%2b%2bOuGQHNeOh + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA0yNMQvCMBCF/0q4WYKCg3RyUIpLHezWdgjmhINLWi6NUEr/uxccdPveu/ferSCY + Ms9QmfUfX44YvWI3bDsDb8cZiwKfQ1hgUC8pOVnUhQsyzuhNTiim/2Z6gNJEkVE0EzOzSvI/noTi + kybHZcL5QPHc3Ov61tj2+mihvEVJNMZyP9qTPexh+wAAAP//AwBhDOkysQAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:30 GMT + Keep-Alive: + - timeout=30, max=98 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "session_logout", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '66' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=M1yllNngpf4%2f1CyyORSdrTfPUR5O%2fpZsJdSoCH5rwbU%2f1dmfMlUUMeEybibdHOnvrTnF1Xasip96gmIPNWgc%2bQJTJ26pIoCLviO4CRUVMDHFKoa92YWvp6wF%2fLpk582Nu5mJjQB8lqUZed2%2fGDCaFv6M%2fyaipEuOf3A3e%2f%2b5cJTUZtDi2cVL3%2b%2bOuGQHNeOh + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqEYw80pzcmp1FJRSi4ryi6B8IDczBcEuKMrMS84sSMwBCikl + puRm5jn4+bu7e/rphbgGhygBVZSlFhVn5ueB5E30LPQMDZRqAQAAAP//AwD+7nwEbgAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:30 GMT + Keep-Alive: + - timeout=30, max=97 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=;Max-Age=0;path=/ipa;httponly;secure; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: user=admin&password=adminPassw0rd%21 + headers: + Accept: + - text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '36' + Content-Type: + - application/x-www-form-urlencoded + Referer: + - https://ipa.noggin.test/ipa/session/login_password + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/login_password + response: + body: + string: !!binary | + H4sIAAAAAAAAAwAAAP//AwAAAAAAAAAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - text/plain; charset=UTF-8 + Date: + - Fri, 14 May 2021 18:17:30 GMT + Keep-Alive: + - timeout=30, max=100 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=MagBearerToken=yG5vTpilUTO1mUoyRTh%2b6spuAg4XvdGs7p6nmgRetepk1hNJ8zTdqh8c3mmKA7PSimHs3UfMjwOUo1Dfu4C9WKaxttusTyvCKyf01N0i1MfFhZtMIec9ZRjKl%2bN0%2fAAvk4rIdxa2ngUL%2fSAi4zM7O7HHrYbVRbSuidJk9mSB83Lcu5Zy5CxF42w0oa4AzmDO;path=/ipa;httponly;secure; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "ping", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '56' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=yG5vTpilUTO1mUoyRTh%2b6spuAg4XvdGs7p6nmgRetepk1hNJ8zTdqh8c3mmKA7PSimHs3UfMjwOUo1Dfu4C9WKaxttusTyvCKyf01N0i1MfFhZtMIec9ZRjKl%2bN0%2fAAvk4rIdxa2ngUL%2fSAi4zM7O7HHrYbVRbSuidJk9mSB83Lcu5Zy5CxF42w0oa4AzmDO + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqFYqLs3NTSyqBLKVPAMcFYpTi8pSixSAuDgzP0/BRM9Cz9BA + T8ExwBMuZqRnZGypVKujoJRaVJRfBNSZV5qTA+RmpiDYBUWZecmZBYk5IIMTU3Iz8xz8/N3dPf30 + QlyDQ5SAKqDGgeQhtijVAgAAAP//AwAPTtrhmQAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:31 GMT + Keep-Alive: + - timeout=30, max=99 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "user_del", "params": [["testuser-1"], {"continue": false, "version": + "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '91' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=yG5vTpilUTO1mUoyRTh%2b6spuAg4XvdGs7p6nmgRetepk1hNJ8zTdqh8c3mmKA7PSimHs3UfMjwOUo1Dfu4C9WKaxttusTyvCKyf01N0i1MfFhZtMIec9ZRjKl%2bN0%2fAAvk4rIdxa2ngUL%2fSAi4zM7O7HHrYbVRbSuidJk9mSB83Lcu5Zy5CxF42w0oa4AzmDO + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA0yOMQvCMBCF/0q4WYMFB3FyUIpLO9jNdgjmhINrWi6JIKX/3dxkt+/xPR5vAcGY + OcHZLFt8O2L0BZ/DujPwcZxREySMKUeUfQVDETGPo5NvUXBFxoTeqDX9ptgD6AaKTFKKITOXSP7P + s1B40exYd5wfKVyatq7vje1ujw70AEqkKag/2pOtDrD+AAAA//8DAB7aGaa7AAAA + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:31 GMT + Keep-Alive: + - timeout=30, max=98 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "session_logout", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '66' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=yG5vTpilUTO1mUoyRTh%2b6spuAg4XvdGs7p6nmgRetepk1hNJ8zTdqh8c3mmKA7PSimHs3UfMjwOUo1Dfu4C9WKaxttusTyvCKyf01N0i1MfFhZtMIec9ZRjKl%2bN0%2fAAvk4rIdxa2ngUL%2fSAi4zM7O7HHrYbVRbSuidJk9mSB83Lcu5Zy5CxF42w0oa4AzmDO + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqEYw80pzcmp1FJRSi4ryi6B8IDczBcEuKMrMS84sSMwBCikl + puRm5jn4+bu7e/rphbgGhygBVZSlFhVn5ueB5E30LPQMDZRqAQAAAP//AwD+7nwEbgAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:31 GMT + Keep-Alive: + - timeout=30, max=97 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=;Max-Age=0;path=/ipa;httponly;secure; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: user=admin&password=adminPassw0rd%21 + headers: + Accept: + - text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '36' + Content-Type: + - application/x-www-form-urlencoded + Referer: + - https://ipa.noggin.test/ipa/session/login_password + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/login_password + response: + body: + string: !!binary | + H4sIAAAAAAAAAwAAAP//AwAAAAAAAAAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - text/plain; charset=UTF-8 + Date: + - Fri, 14 May 2021 18:17:31 GMT + Keep-Alive: + - timeout=30, max=100 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=MagBearerToken=%2fzQCXW4CU6tuugvgXUJW3K472eY3pzRercruuAKuzCmvavJVBaHdB0mGv3XtdEHwCIrC3byhg%2bgS%2fhGsJDHdnUXqD6CZWV8t74oZzYq1%2b5HzTRevqmjYV6o1YkkNEmzem5J9vZeJF%2bIZ%2bGO0FE2nPxme2%2bc%2b4TYP98QBdJ33bI7yDmCBmsLYfTl4%2bWr4J7tX;path=/ipa;httponly;secure; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "ping", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '56' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=%2fzQCXW4CU6tuugvgXUJW3K472eY3pzRercruuAKuzCmvavJVBaHdB0mGv3XtdEHwCIrC3byhg%2bgS%2fhGsJDHdnUXqD6CZWV8t74oZzYq1%2b5HzTRevqmjYV6o1YkkNEmzem5J9vZeJF%2bIZ%2bGO0FE2nPxme2%2bc%2b4TYP98QBdJ33bI7yDmCBmsLYfTl4%2bWr4J7tX + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqFYqLs3NTSyqBLKVPAMcFYpTi8pSixSAuDgzP0/BRM9Cz9BA + T8ExwBMuZqRnZGypVKujoJRaVJRfBNSZV5qTA+RmpiDYBUWZecmZBYk5IIMTU3Iz8xz8/N3dPf30 + QlyDQ5SAKqDGgeQhtijVAgAAAP//AwAPTtrhmQAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:31 GMT + Keep-Alive: + - timeout=30, max=99 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "user_del", "params": [["testuser-2"], {"continue": false, "version": + "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '91' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=%2fzQCXW4CU6tuugvgXUJW3K472eY3pzRercruuAKuzCmvavJVBaHdB0mGv3XtdEHwCIrC3byhg%2bgS%2fhGsJDHdnUXqD6CZWV8t74oZzYq1%2b5HzTRevqmjYV6o1YkkNEmzem5J9vZeJF%2bIZ%2bGO0FE2nPxme2%2bc%2b4TYP98QBdJ33bI7yDmCBmsLYfTl4%2bWr4J7tX + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA0yOMQvCMBCF/0q4WYOKgzg5KKVLHexmOwRzwsE1LZdEkNL/bm6y2/f4Ho83g2DM + nOBs5jW+HTH6gs9+2Rj4OM6oCRLGlCPK9gB9ETEPg5NvUXBFxoTeqDXdqtgB6AaKjFKKITOXSP7P + k1B40eRYd5wfKFyae1XVjW1vjxb0AEqkMag/2pPd72D5AQAA//8DAFGnA0W7AAAA + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:31 GMT + Keep-Alive: + - timeout=30, max=98 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +- request: + body: '{"method": "session_logout", "params": [[], {"version": "2.235"}]}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '66' + Content-Type: + - application/json + Cookie: + - ipa_session=MagBearerToken=%2fzQCXW4CU6tuugvgXUJW3K472eY3pzRercruuAKuzCmvavJVBaHdB0mGv3XtdEHwCIrC3byhg%2bgS%2fhGsJDHdnUXqD6CZWV8t74oZzYq1%2b5HzTRevqmjYV6o1YkkNEmzem5J9vZeJF%2bIZ%2bGO0FE2nPxme2%2bc%2b4TYP98QBdJ33bI7yDmCBmsLYfTl4%2bWr4J7tX + Referer: + - https://ipa.noggin.test/ipa + User-Agent: + - python-requests/2.25.1 + method: POST + uri: https://ipa.noggin.test/ipa/session/json + response: + body: + string: !!binary | + H4sIAAAAAAAAA6pWKkotLs0pUbJSqEYw80pzcmp1FJRSi4ryi6B8IDczBcEuKMrMS84sSMwBCikl + puRm5jn4+bu7e/rphbgGhygBVZSlFhVn5ueB5E30LPQMDZRqAQAAAP//AwD+7nwEbgAAAA== + headers: + Cache-Control: + - no-cache, private + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Security-Policy: + - frame-ancestors 'none' + Content-Type: + - application/json; charset=utf-8 + Date: + - Fri, 14 May 2021 18:17:32 GMT + Keep-Alive: + - timeout=30, max=97 + Server: + - Apache/2.4.46 (Fedora) OpenSSL/1.1.1g mod_wsgi/4.7.1 Python/3.9 mod_auth_gssapi/1.6.3 + Set-Cookie: + - ipa_session=;Max-Age=0;path=/ipa;httponly;secure; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Frame-Options: + - DENY + status: + code: 200 + message: Success +version: 1 diff --git a/noggin/tests/unit/controller/test_group.py b/noggin/tests/unit/controller/test_group.py index ed669a588..9e429a5b2 100644 --- a/noggin/tests/unit/controller/test_group.py +++ b/noggin/tests/unit/controller/test_group.py @@ -400,3 +400,54 @@ def test_group_many_members(client, logged_in_dummy_user, dummy_group, make_user p.select(".page-link:last-child")[0].get_text(strip=True) for p in page_items ] assert pages_bar_list == ['1(current)', '2', 'Next'] + + +@pytest.mark.vcr() +def test_group_remove_sponsor(client, dummy_user_as_group_manager, make_user): + """Test removing a sponsor from a group""" + make_user("testuser") + ipa_admin.group_add_member_manager(a_cn="dummy-group", o_user="testuser") + result = client.post('/group/dummy-group/sponsors/remove') + expected_message = "You got it! dummy is no longer a sponsor of dummy-group." + assert_redirects_with_flash( + result, + expected_url="/group/dummy-group/", + expected_message=expected_message, + expected_category="success", + ) + + +@pytest.mark.vcr() +def test_group_remove_sponsor_last(client, dummy_user_as_group_manager): + """Test removing the last sponsor from a group""" + result = client.post('/group/dummy-group/sponsors/remove') + expected_message = "Removing the last sponsor is not allowed." + assert_redirects_with_flash( + result, + expected_url="/group/dummy-group/", + expected_message=expected_message, + expected_category="danger", + ) + + +@pytest.mark.vcr() +def test_group_remove_sponsor_unknown( + client, logged_in_dummy_user, dummy_group, make_user +): + """Test removing an unknown sponsor from a group""" + make_user("testuser-1") + ipa_admin.group_add_member_manager(a_cn="dummy-group", o_user="testuser-1") + make_user("testuser-2") + ipa_admin.group_add_member_manager(a_cn="dummy-group", o_user="testuser-2") + result = client.post('/group/dummy-group/sponsors/remove') + expected_message = ( + "Unable to remove user dummy: Insufficient access: Insufficient " + "'write' privilege to the 'memberManager' attribute of entry " + "'cn=dummy-group,cn=groups,cn=accounts,dc=noggin,dc=test'." + ) + assert_redirects_with_flash( + result, + expected_url="/group/dummy-group/", + expected_message=expected_message, + expected_category="danger", + ) From 7199531c453a9d457aa4f0bf9d137f335afa9fcb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Bompard?= Date: Tue, 18 May 2021 17:05:11 +0200 Subject: [PATCH 33/34] Minor improvement in the release notes generation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Aurélien Bompard --- news/_template.rst | 1 + news/get-authors.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/news/_template.rst b/news/_template.rst index 2952407cd..b9206cc3f 100644 --- a/news/_template.rst +++ b/news/_template.rst @@ -8,6 +8,7 @@ {%- endif -%} {%- endmacro -%} +Released on {{ versiondata.date }}. This is a {major|feature|bugfix} release that adds [short summary]. {% for section, _ in sections.items() %} diff --git a/news/get-authors.py b/news/get-authors.py index 3024d5c88..ab4e0538e 100755 --- a/news/get-authors.py +++ b/news/get-authors.py @@ -23,7 +23,7 @@ from subprocess import check_output -EXCLUDE = ["dependabot-preview[bot]", "Weblate (bot)"] +EXCLUDE = ["dependabot[bot]", "dependabot-preview[bot]", "Weblate (bot)"] last_tag = check_output( "git tag | sort -n | tail -n 1", shell=True, universal_newlines=True From f36e1b933bf66c4d2f80b5d47378a382f7137c11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Bompard?= Date: Tue, 18 May 2021 17:05:18 +0200 Subject: [PATCH 34/34] Version 1.2.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Aurélien Bompard --- docs/release_notes.rst | 28 ++++++++++++++++++++++++++++ pyproject.toml | 2 +- 2 files changed, 29 insertions(+), 1 deletion(-) diff --git a/docs/release_notes.rst b/docs/release_notes.rst index 301d69920..f1d00414c 100644 --- a/docs/release_notes.rst +++ b/docs/release_notes.rst @@ -4,6 +4,34 @@ Release notes .. towncrier release notes start +v1.2.0 +====== +Released on 2021-05-18. + + +Features +^^^^^^^^ + +* Display the version in the page footer (:issue:`592`). +* Allow sponsors to resign from their position in the group (:issue:`599`). + +Bug Fixes +^^^^^^^^^ + +* Lowercase the username in Forgot Password Ask controller (:issue:`573`). +* Skipped autocomplete in OTP fields (:issue:`593`). + +Contributors +^^^^^^^^^^^^ + +Many thanks to the contributors of bug reports, pull requests, and pull request +reviews for this release: + +* Aurélien Bompard +* Josseline Perdomo +* Yaron Shahrabani + + v1.1.0 ====== diff --git a/pyproject.toml b/pyproject.toml index f07c7b085..ffff82b56 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "noggin-aaa" -version = "1.1.0" +version = "1.2.0" description = "Noggin is a self-service portal for FreeIPA. The primary purpose of the portal is to allow users to sign up and manage their account information and group membership." license = "MIT"