Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
58d79b6
chore: basic login and saml e2e tests
pierre-lehnen-rc Dec 26, 2023
6312b73
Clear SAML data after tests run to ensure the generated data won't af…
pierre-lehnen-rc Dec 28, 2023
afbc314
timeout?
pierre-lehnen-rc Dec 29, 2023
a79bd62
Merge branch 'develop' into chore/saml-tests
pierre-lehnen-rc Jan 2, 2024
636f9da
added test for oauth button
pierre-lehnen-rc Jan 2, 2024
cc4ba82
watch meteor settings without Meteor.startup
pierre-lehnen-rc Jan 2, 2024
257c89a
activated new test for disabling login services
pierre-lehnen-rc Jan 3, 2024
cffcb32
fix: login buttons remain visible until refresh after disabling authe…
pierre-lehnen-rc Jan 3, 2024
74c850c
chore: convert login services files to typescript and refactor the re…
pierre-lehnen-rc Jan 5, 2024
19a4821
login service configuration type
pierre-lehnen-rc Jan 5, 2024
0a9b0a6
Merge branch 'chore/refresh-oauth-services' into chore/saml-tests
pierre-lehnen-rc Jan 5, 2024
6350102
Merge branch 'develop' into chore/saml-tests
pierre-lehnen-rc Jan 5, 2024
9b0ef66
added tests for oauth button
pierre-lehnen-rc Jan 5, 2024
9287011
Merge branch 'develop' into chore/refresh-oauth-services
pierre-lehnen-rc Jan 5, 2024
b92a6ab
Merge branch 'fix/login-buttons-not-hiding' into chore/refresh-oauth-…
pierre-lehnen-rc Jan 5, 2024
6815b8a
types
pierre-lehnen-rc Jan 5, 2024
766d451
types
pierre-lehnen-rc Jan 7, 2024
6bdd9c6
review changes
pierre-lehnen-rc Jan 7, 2024
8eb1cd6
Merge branch 'fix/login-buttons-not-hiding' into chore/refresh-oauth-…
pierre-lehnen-rc Jan 7, 2024
bbfbeb9
debugging CI tests
pierre-lehnen-rc Jan 8, 2024
0a8bf53
Merge branch 'fix/login-buttons-not-hiding' into chore/refresh-oauth-…
pierre-lehnen-rc Jan 8, 2024
d3823e6
Merge branch 'chore/refresh-oauth-services' into chore/saml-tests
pierre-lehnen-rc Jan 8, 2024
c3d8f4a
lint
pierre-lehnen-rc Jan 8, 2024
74f6b88
use insert/update instead of upsert
pierre-lehnen-rc Jan 8, 2024
84b130f
avoid unnecessary query
pierre-lehnen-rc Jan 8, 2024
7e206a2
Merge branch 'chore/refresh-oauth-services' into chore/saml-tests
pierre-lehnen-rc Jan 8, 2024
1288abe
API e2e test
pierre-lehnen-rc Jan 8, 2024
a9f3ebf
avoid unnecessary query
pierre-lehnen-rc Jan 8, 2024
008d0c0
Merge branch 'fix/login-buttons-not-hiding' into chore/refresh-oauth-…
pierre-lehnen-rc Jan 8, 2024
000a14b
logs for desperate CI debugging
pierre-lehnen-rc Jan 8, 2024
2a6eb51
more logs, timestamps
pierre-lehnen-rc Jan 8, 2024
a6ef7dc
websocket logs
pierre-lehnen-rc Jan 9, 2024
a074ae2
Merge branch 'develop' into chore/refresh-oauth-services
pierre-lehnen-rc Jan 9, 2024
1ee828a
yet more logs
pierre-lehnen-rc Jan 9, 2024
4353af5
getting close
pierre-lehnen-rc Jan 9, 2024
726979f
ts
pierre-lehnen-rc Jan 9, 2024
b194acf
removed logs
pierre-lehnen-rc Jan 10, 2024
40bb2c9
configure oauth before page load
pierre-lehnen-rc Jan 10, 2024
bd5143f
Merge branch 'chore/refresh-oauth-services' into chore/saml-tests
pierre-lehnen-rc Jan 10, 2024
aaa9001
moved existing authentication code to a new provider
pierre-lehnen-rc Jan 12, 2024
328d2a4
fix 'service.configurations' endpoint definition
pierre-lehnen-rc Jan 12, 2024
b54e487
load login buttons from the rest API instead of the local collection
pierre-lehnen-rc Jan 12, 2024
6827114
missed references
pierre-lehnen-rc Jan 12, 2024
960cee3
Merge branch 'chore/refresh-oauth-services' into chore/saml-tests
pierre-lehnen-rc Jan 15, 2024
0090867
Merge branch 'develop' into chore/refresh-oauth-services
pierre-lehnen-rc Jan 16, 2024
bb29f64
Merge branch 'develop' into chore/refresh-oauth-services
pierre-lehnen-rc Jan 18, 2024
d3a59a2
chore: remove client references to the service configurations collect…
pierre-lehnen-rc Jan 18, 2024
835dbbf
Merge branch 'develop' into chore/refresh-oauth-services
pierre-lehnen-rc Jan 21, 2024
5bbf7af
Merge branch 'develop' into chore/refresh-oauth-services
pierre-lehnen-rc Jan 22, 2024
91c465c
Merge branch 'develop' into chore/refresh-oauth-services
pierre-lehnen-rc Jan 23, 2024
51c9e15
merge fixes
pierre-lehnen-rc Jan 23, 2024
a7b64a2
merge fixes
pierre-lehnen-rc Jan 23, 2024
9b27090
Merge branch 'chore/refresh-oauth-services' into chore/saml-tests
pierre-lehnen-rc Jan 23, 2024
417365a
Merge branch 'develop' into chore/saml-tests
pierre-lehnen-rc Jan 23, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion apps/meteor/app/meteor-accounts-saml/server/startup.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { Logger } from '@rocket.chat/logger';
import debounce from 'lodash.debounce';
import { Meteor } from 'meteor/meteor';

import { settings } from '../../settings/server';
Expand All @@ -10,5 +11,6 @@ SAMLUtils.setLoggerInstance(logger);

Meteor.startup(async () => {
await addSettings('Default');
settings.watchByRegex(/^SAML_.+/, loadSamlServiceProviders);
});

settings.watchByRegex(/^SAML_.+/, debounce(loadSamlServiceProviders, 2000));
1 change: 1 addition & 0 deletions apps/meteor/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -168,6 +168,7 @@
"chai-dom": "^1.11.0",
"chai-spies": "~1.0.0",
"cross-env": "^7.0.3",
"docker-compose": "^0.24.3",
"emojione-assets": "^4.5.0",
"eslint": "~8.45.0",
"eslint-config-prettier": "~8.8.0",
Expand Down
5 changes: 5 additions & 0 deletions apps/meteor/tests/e2e/config/constants.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,8 @@ export const ADMIN_CREDENTIALS = {
password: 'rocketchat.internal.admin.test',
username: 'rocketchat.internal.admin.test',
} as const;

export const DEFAULT_USER_CREDENTIALS = {
password: 'password',
bcrypt: '$2b$10$LNYaqDreDE7tt9EVEeaS9uw.C3hic9hcqFfIocMBPTMxJaDCC6QWW',
} as const;
35 changes: 35 additions & 0 deletions apps/meteor/tests/e2e/containers/saml/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
FROM php:7.1-apache

# Utilities
RUN apt-get update && \
apt-get -y install apt-transport-https git curl vim --no-install-recommends && \
rm -r /var/lib/apt/lists/*

# SimpleSAMLphp
ARG SIMPLESAMLPHP_VERSION=1.15.2
RUN curl -s -L -o /tmp/simplesamlphp.tar.gz https://github.com/simplesamlphp/simplesamlphp/releases/download/v$SIMPLESAMLPHP_VERSION/simplesamlphp-$SIMPLESAMLPHP_VERSION.tar.gz && \
tar xzf /tmp/simplesamlphp.tar.gz -C /tmp && \
rm -f /tmp/simplesamlphp.tar.gz && \
mv /tmp/simplesamlphp-* /var/www/simplesamlphp && \
touch /var/www/simplesamlphp/modules/exampleauth/enable
COPY config/simplesamlphp/config.php /var/www/simplesamlphp/config
COPY config/simplesamlphp/authsources.php /var/www/simplesamlphp/config
COPY config/simplesamlphp/saml20-sp-remote.php /var/www/simplesamlphp/metadata
COPY config/simplesamlphp/server_crt /var/www/simplesamlphp/cert/server.crt
COPY config/simplesamlphp/server_pem /var/www/simplesamlphp/cert/server.pem

# Apache
COPY config/apache/ports.conf /etc/apache2
COPY config/apache/simplesamlphp.conf /etc/apache2/sites-available
COPY config/apache/cert_crt /etc/ssl/cert/cert.crt
COPY config/apache/private_key /etc/ssl/private/private.key
RUN echo "ServerName localhost" >> /etc/apache2/apache2.conf && \
a2enmod ssl && \
a2dissite 000-default.conf default-ssl.conf && \
a2ensite simplesamlphp.conf

# Set work dir
WORKDIR /var/www/simplesamlphp

# General setup
EXPOSE 8080 8443
21 changes: 21 additions & 0 deletions apps/meteor/tests/e2e/containers/saml/config/apache/cert_crt
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
-----BEGIN CERTIFICATE-----
MIIDXTCCAkWgAwIBAgIJANdMEUvsTntJMA0GCSqGSIb3DQEBCwUAMEUxCzAJBgNV
BAYTAkFVMRMwEQYDVQQIDApTb21lLVN0YXRlMSEwHwYDVQQKDBhJbnRlcm5ldCBX
aWRnaXRzIFB0eSBMdGQwHhcNMTYxMjMxMTQzMjIxWhcNNDgwNjI1MTQzMjIxWjBF
MQswCQYDVQQGEwJBVTETMBEGA1UECAwKU29tZS1TdGF0ZTEhMB8GA1UECgwYSW50
ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
CgKCAQEAyXRKD3KzV/hOqwThFRtA+eoitJpIIEmWbugPMC1G+7bFqxHmtxiuQhOw
yHrij35biiD8VpboY69Zep7n1QCfmIodh9uxdaNxFtzxjryRLzfP3MpPFkpBHCdV
HZWDP2TzIvOxWcnlLmikSnBrBM1nvhKSWjaFsjDAXMLXT0mceiDpQ0QQkDA6RAyx
JWWRJILjudBh56ukqvdz4eFWAAViZX5MUwCDxiBxtP3NIXVmODM7kDLqZ9+QcfpM
N5QvfcUjHP9584yrYiJ9N64Fy5vU2OH1RX5EsMHTtdqR4H5K6zNfVlgRSG170Mcj
ksTSbo1kcDCSuzTO82NrVkU+R78W/QIDAQABo1AwTjAdBgNVHQ4EFgQUkYMQMPqY
leTTtBHS1f7yNFmY86QwHwYDVR0jBBgwFoAUkYMQMPqYleTTtBHS1f7yNFmY86Qw
DAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAGZpbEWzYLoa5keg9rQDa
S2cf9rQFMNflwR7hQ6OtSXeP0JsQ6yFhRq3TgpBdbkmdealDJbyG8pWQxqwOBD/j
45jr+NsHap0HvQAg9pfq/QIqjH5osCGAHmNdHfP638FOpi0s6hAX11+nCW6ClHMO
ofn0fYXCBtM18qZvtoeB8swi6MlRXFLvvRL4tWzGugdQj+0f+ukk/GZAEitdpkuj
qFCHqfKwg9FJ4My5M8lIyB/P4+SK/ail/BoCJ/qGBXky2bob0MQuLysd35zrTA62
j5IvPp1XZj/2KnuPtqMuFhNtE5wCnOEC1WG02ZVIfs4DAxX78z59VSEaFlnstT9k
aQ==
-----END CERTIFICATE-----
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
Listen 8080

<IfModule ssl_module>
Listen 8443
</IfModule>

<IfModule mod_gnutls.c>
Listen 8443
</IfModule>
28 changes: 28 additions & 0 deletions apps/meteor/tests/e2e/containers/saml/config/apache/private_key
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
-----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDJdEoPcrNX+E6r
BOEVG0D56iK0mkggSZZu6A8wLUb7tsWrEea3GK5CE7DIeuKPfluKIPxWluhjr1l6
nufVAJ+Yih2H27F1o3EW3PGOvJEvN8/cyk8WSkEcJ1UdlYM/ZPMi87FZyeUuaKRK
cGsEzWe+EpJaNoWyMMBcwtdPSZx6IOlDRBCQMDpEDLElZZEkguO50GHnq6Sq93Ph
4VYABWJlfkxTAIPGIHG0/c0hdWY4MzuQMupn35Bx+kw3lC99xSMc/3nzjKtiIn03
rgXLm9TY4fVFfkSwwdO12pHgfkrrM19WWBFIbXvQxyOSxNJujWRwMJK7NM7zY2tW
RT5Hvxb9AgMBAAECggEAVT4KtHyxXJDqIL1gzICKvvUOmGMMD/VzXRx+iMEv3wTY
oWliuakM21LfpAUzZspty4XnoHAch0nET/l7WYr4/R+8HSed8IwnJyh4YhByUouI
PgGw81qaMGKIRotkTOfXZbu+GKMwgbGvivwEnLSZqDjNirS1X8/3JYkgeCFKv/X6
K4Z1SKoebtA4oGDGZtxNpeGJ6TibaSO3PRW+oH3dD5j5ez1k+dlRasMnuKG76jBy
naz052t52UZxAnGkbZUU84VljO5R8x1jip+M6+qILC/PsI1hb45Dx5VRXNUBGP2s
/PRVFptNGmsIlXBYMSdOo9RJAIsZ1kTty34nIqeuYQKBgQD4Nv+QoeRXjG7iAmzj
JabcA+2FiHftvjdaYjahXQ/Ma6ns/vv//tVfxJaNyCxMObjIKhidsrf/AAn03FgT
LkL0Q2tTBNL9jejzHstnCKSSu/pSgqatsABm1cokC9qsuMjweMVy+tGjSsF6YgjI
2K0heQpF0bMBSYmyQU4aTLbytQKBgQDPxdWVn7ReCscDwpchx+zffKh5JOshW44z
GYBfVbugBljj9w6fDjKyQzk0jMGmuG9rvqfZzu9MpQhjBFKxL4aXPBN7bQOY3DKc
FuGSbIbV7ldPmZhOxqLy6NLyiry6eSQGNf1Q8YCF6bsUR/rvdKDtBLrbJObgRVbu
ChT2PXRYKQKBgFSEDZMGvMReqebE4qSZTm592+Nq60MFUL2y0V0yXc3CHxL2Y4Hw
GGFKg+T08rhlsxhc1RLlJqdqMPmyCT9Gsj+PsTyMWPdC2b3mj2We2MKpxPtRR0W+
tvRM+U46xxOmu6y9wqV65+TM8IImXU1eEd1i5G+Pjn7ytjL+74Qe+PA9AoGAEasM
F5YmG10lQU+Z1HiQzwxlsy+Ngx+q/vNrNDAxLVF8253Vs3bcnsYSpkJV8Vx7tRjY
YzAyrzzVcr4aXhDhjBjCu1sw1B3de+KCOhZafPSwngc8qW5AyxE7Zv6fP+gvRQvw
R6LRwBF5JCde0mADk0Q0s4/2xhl/Y+ydjbb6HskCgYEAysuIUrDslGGsK57loxMO
FVz9SmLTZIJqkSW+l3dDHMG+BvnJFP+yf0Kr2zGbXRzOvNVWAFP2aU39RFDxbUIM
Nz7obLWrVKbQUDaU7fCbP4OBVuo9p4UM6j/PZy+3Cyps+GMTrC9wi4HbbNEWHyCW
xaNL9LNQ3B9hJG77htK1oRw=
-----END PRIVATE KEY-----
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<VirtualHost *:8080>
ServerName localhost
DocumentRoot /var/www/simplesamlphp
Alias /simplesaml /var/www/simplesamlphp/www
<Directory /var/www/simplesamlphp/www>
<IfModule !mod_authz_core.c>
Require all granted
</IfModule>
</Directory>
</VirtualHost>
<VirtualHost *:8443>
ServerName localhost
DocumentRoot /var/www/simplesamlphp
SSLEngine on
SSLCertificateFile /etc/ssl/cert/cert.crt
SSLCertificateKeyFile /etc/ssl/private/private.key
Alias /simplesaml /var/www/simplesamlphp/www
<Directory /var/www/simplesamlphp/www>
<IfModule !mod_authz_core.c>
Require all granted
</IfModule>
</Directory>
</VirtualHost>
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<?php

$config = array(

'admin' => array(
'core:AdminPassword',
),

'example-userpass' => array(
'exampleauth:UserPass',
'samluser1:password' => array(
'uid' => array('1'),
'username' => 'samluser1',
'cn' => 'Saml User 1',
'eduPersonAffiliation' => array('group1'),
'email' => 'samluser1@example.com',
),
'samluser2:password' => array(
'uid' => array('2'),
'username' => 'samluser2',
'cn' => 'Saml User 2',
'eduPersonAffiliation' => array('group2'),
'email' => 'user_for_saml_merge@email.com',
),
'samluser3:password' => array(
'uid' => array('3'),
'username' => 'user_for_saml_merge2',
'cn' => 'Saml User 3',
'eduPersonAffiliation' => array('group2'),
'email' => 'samluser3@example.com',
),
),

);
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
<?php
$config = array(
'baseurlpath' => 'simplesaml/',
'certdir' => 'cert/',
'loggingdir' => 'log/',
'datadir' => 'data/',
'tempdir' => '/tmp/simplesaml',
'debug' => true,
'showerrors' => true,
'errorreporting' => true,
'debug.validatexml' => false,
'auth.adminpassword' => 'secret',
'admin.protectindexpage' => false,
'admin.protectmetadata' => false,
'secretsalt' => 'defaultsecretsalt',
'technicalcontact_name' => 'Administrator',
'technicalcontact_email' => 'na@example.org',
'timezone' => null,
'logging.level' => SimpleSAML_Logger::DEBUG,
'logging.handler' => 'errorlog',
//'logging.format' => '%date{%b %d %H:%M:%S} %process %level %stat[%trackid] %msg',
'logging.facility' => defined('LOG_LOCAL5') ? constant('LOG_LOCAL5') : LOG_USER,
'logging.processname' => 'simplesamlphp',
'logging.logfile' => 'simplesamlphp.log',
'statistics.out' => array(
),
'database.dsn' => 'mysql:host=localhost;dbname=saml',
'database.username' => 'simplesamlphp',
'database.password' => 'secret',
'database.prefix' => '',
'database.persistent' => false,
'database.slaves' => array(
),
'enable.saml20-idp' => true,
'enable.shib13-idp' => true,
'enable.adfs-idp' => false,
'enable.wsfed-sp' => false,
'enable.authmemcookie' => false,
'session.duration' => 8 * (60 * 60), // 8 hours.
'session.datastore.timeout' => (4 * 60 * 60), // 4 hours
'session.state.timeout' => (60 * 60), // 1 hour
'session.cookie.name' => 'SimpleSAMLSessionIDIdp',
'session.cookie.lifetime' => 0,
'session.cookie.path' => '/',
'session.cookie.domain' => null,
'session.cookie.secure' => false,
'enable.http_post' => false,
'session.phpsession.cookiename' => 'PHPSESSIDIDP',
'session.phpsession.savepath' => null,
'session.phpsession.httponly' => true,
'session.authtoken.cookiename' => 'SimpleSAMLAuthTokenIdp',
'session.rememberme.enable' => false,
'session.rememberme.checked' => false,
'session.rememberme.lifetime' => (14 * 86400),
'language.available' => array(
'en', 'no', 'nn', 'se', 'da', 'de', 'sv', 'fi', 'es', 'fr', 'it', 'nl', 'lb', 'cs',
'sl', 'lt', 'hr', 'hu', 'pl', 'pt', 'pt-br', 'tr', 'ja', 'zh', 'zh-tw', 'ru', 'et',
'he', 'id', 'sr', 'lv', 'ro', 'eu'
),
'language.rtl' => array('ar', 'dv', 'fa', 'ur', 'he'),
'language.default' => 'en',
'language.parameter.name' => 'language',
'language.parameter.setcookie' => true,
'language.cookie.name' => 'language',
'language.cookie.domain' => null,
'language.cookie.path' => '/',
'language.cookie.lifetime' => (60 * 60 * 24 * 900),
'attributes.extradictionary' => null,
'theme.use' => 'default',
'default-wsfed-idp' => 'urn:federation:pingfederate:localhost',
'idpdisco.enableremember' => true,
'idpdisco.rememberchecked' => true,
'idpdisco.validate' => true,
'idpdisco.extDiscoveryStorage' => null,
'idpdisco.layout' => 'dropdown',
'shib13.signresponse' => true,
'authproc.idp' => array(
30 => 'core:LanguageAdaptor',
45 => array(
'class' => 'core:StatisticsWithAttribute',
'attributename' => 'realm',
'type' => 'saml20-idp-SSO',
),
50 => 'core:AttributeLimit',
99 => 'core:LanguageAdaptor',
),
'authproc.sp' => array(
90 => 'core:LanguageAdaptor',
),
'metadata.sources' => array(
array('type' => 'flatfile'),
),
'store.type' => 'phpsession',
'store.sql.dsn' => 'sqlite:/path/to/sqlitedatabase.sq3',
'store.sql.username' => null,
'store.sql.password' => null,
'store.sql.prefix' => 'SimpleSAMLphp',
'memcache_store.servers' => array(
array(
array('hostname' => 'localhost'),
),
),
'memcache_store.prefix' => null,
'memcache_store.expires' => 36 * (60 * 60), // 36 hours.
'metadata.sign.enable' => false,
'metadata.sign.privatekey' => null,
'metadata.sign.privatekey_pass' => null,
'metadata.sign.certificate' => null,
'proxy' => null,
'trusted.url.domains' => array(),
);
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
<?php

$metadata['http://localhost:3000/_saml/metadata/test-sp'] = array (
'entityid' => 'http://localhost:3000/_saml/metadata/test-sp',
'contacts' => array (
),
'metadata-set' => 'saml20-sp-remote',
'AssertionConsumerService' => array (
0 => array (
'Binding' => 'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST',
'Location' => 'http://localhost:3000/_saml/validate/test-sp',
'index' => 1,
'isDefault' => true,
),
),
'SingleLogoutService' => array (
0 => array (
'Binding' => 'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect',
'Location' => 'http://localhost:3000/_saml/logout/test-sp/',
'ResponseLocation' => 'http://localhost:3000/_saml/logout/test-sp/',
),
),
'NameIDFormat' => 'urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress',
);
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
-----BEGIN CERTIFICATE-----
MIIDXTCCAkWgAwIBAgIJALmVVuDWu4NYMA0GCSqGSIb3DQEBCwUAMEUxCzAJBgNV
BAYTAkFVMRMwEQYDVQQIDApTb21lLVN0YXRlMSEwHwYDVQQKDBhJbnRlcm5ldCBX
aWRnaXRzIFB0eSBMdGQwHhcNMTYxMjMxMTQzNDQ3WhcNNDgwNjI1MTQzNDQ3WjBF
MQswCQYDVQQGEwJBVTETMBEGA1UECAwKU29tZS1TdGF0ZTEhMB8GA1UECgwYSW50
ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
CgKCAQEAzUCFozgNb1h1M0jzNRSCjhOBnR+uVbVpaWfXYIR+AhWDdEe5ryY+Cgav
Og8bfLybyzFdehlYdDRgkedEB/GjG8aJw06l0qF4jDOAw0kEygWCu2mcH7XOxRt+
YAH3TVHa/Hu1W3WjzkobqqqLQ8gkKWWM27fOgAZ6GieaJBN6VBSMMcPey3HWLBmc
+TYJmv1dbaO2jHhKh8pfKw0W12VM8P1PIO8gv4Phu/uuJYieBWKixBEyy0lHjyix
YFCR12xdh4CA47q958ZRGnnDUGFVE1QhgRacJCOZ9bd5t9mr8KLaVBYTCJo5ERE8
jymab5dPqe5qKfJsCZiqWglbjUo9twIDAQABo1AwTjAdBgNVHQ4EFgQUxpuwcs/C
YQOyui+r1G+3KxBNhxkwHwYDVR0jBBgwFoAUxpuwcs/CYQOyui+r1G+3KxBNhxkw
DAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAAiWUKs/2x/viNCKi3Y6b
lEuCtAGhzOOZ9EjrvJ8+COH3Rag3tVBWrcBZ3/uhhPq5gy9lqw4OkvEws99/5jFs
X1FJ6MKBgqfuy7yh5s1YfM0ANHYczMmYpZeAcQf2CGAaVfwTTfSlzNLsF2lW/ly7
yapFzlYSJLGoVE+OHEu8g5SlNACUEfkXw+5Eghh+KzlIN7R6Q7r2ixWNFBC/jWf7
NKUfJyX8qIG5md1YUeT6GBW9Bm2/1/RiO24JTaYlfLdKK9TYb8sG5B+OLab2DImG
99CJ25RkAcSobWNF5zD0O6lgOo3cEdB/ksCq3hmtlC/DlLZ/D8CJ+7VuZnS1rR2n
aQ==
-----END CERTIFICATE-----
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
-----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDNQIWjOA1vWHUz
SPM1FIKOE4GdH65VtWlpZ9dghH4CFYN0R7mvJj4KBq86Dxt8vJvLMV16GVh0NGCR
50QH8aMbxonDTqXSoXiMM4DDSQTKBYK7aZwftc7FG35gAfdNUdr8e7VbdaPOShuq
qotDyCQpZYzbt86ABnoaJ5okE3pUFIwxw97LcdYsGZz5Ngma/V1to7aMeEqHyl8r
DRbXZUzw/U8g7yC/g+G7+64liJ4FYqLEETLLSUePKLFgUJHXbF2HgIDjur3nxlEa
ecNQYVUTVCGBFpwkI5n1t3m32avwotpUFhMImjkRETyPKZpvl0+p7mop8mwJmKpa
CVuNSj23AgMBAAECggEABn4I/B20xxXcNzASiVZJvua9DdRHtmxTlkLznBj0x2oY
y1/Nbs3d3oFRn5uEuhBZOTcphsgwdRSHDXZsP3gUObew+d2N/zieUIj8hLDVlvJP
rU/s4U/l53Q0LiNByE9ThvL+zJLPCKJtd5uHZjB5fFm69+Q7gu8xg4xHIub+0pP5
PHanmHCDrbgNN/oqlar4FZ2MXTgekW6Amyc/koE9hIn4Baa2Ke/B/AUGY4pMRLqp
TArt+GTVeWeoFY9QACUpaHpJhGb/Piou6tlU57e42cLoki1f0+SARsBBKyXA7BB1
1fMH10KQYFA68dTYWlKzQau/K4xaqg4FKmtwF66GQQKBgQD9OpNUS7oRxMHVJaBR
TNWW+V1FXycqojekFpDijPb2X5CWV16oeWgaXp0nOHFdy9EWs3GtGpfZasaRVHsX
SHtPh4Nb8JqHdGE0/CD6t0+4Dns8Bn9cSqtdQB7R3Jn7IMXi9X/U8LDKo+A18/Jq
V8VgUngMny9YjMkQIbK8TRWkYQKBgQDPf4nxO6ju+tOHHORQty3bYDD0+OV3I0+L
0yz0uPreryBVi9nY43KakH52D7UZEwwsBjjGXD+WH8xEsmBWsGNXJu025PvzIJoz
lAEiXvMp/NmYp+tY4rDmO8RhyVocBqWHzh38m0IFOd4ByFD5nLEDrA3pDVo0aNgY
n0GwRysZFwKBgQDkCj3m6ZMUsUWEty+aR0EJhmKyODBDOnY09IVhH2S/FexVFzUN
LtfK9206hp/Awez3Ln2uT4Zzqq5K7fMzUniJdBWdVB004l8voeXpIe9OZuwfcBJ9
gFi1zypx/uFDv421BzQpBN+QfOdKbvbdQVFjnqCxbSDr80yVlGMrI5fbwQKBgG09
oRrepO7EIO8GN/GCruLK/ptKGkyhy3Q6xnVEmdb47hX7ncJA5IoZPmrblCVSUNsw
n11XHabksL8OBgg9rt8oQEThQv/aDzTOW9aDlJNragejiBTwq99aYeZ1gjo1CZq4
2jKubpCfyZC4rGDtrIfZYi1q+S2UcQhtd8DdhwQbAoGAAM4EpDA4yHB5yiek1p/o
CbqRCta/Dx6Eyo0KlNAyPuFPAshupG4NBx7mT2ASfL+2VBHoi6mHSri+BDX5ryYF
fMYvp7URYoq7w7qivRlvvEg5yoYrK13F2+Gj6xJ4jEN9m0KdM/g3mJGq0HBTIQrp
Sm75WXsflOxuTn08LbgGc4s=
-----END PRIVATE KEY-----
7 changes: 7 additions & 0 deletions apps/meteor/tests/e2e/containers/saml/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
version: '3'
services:
testsamlidp_idp:
build: .
ports:
- "8080:8080"
- "8443:8443"
Loading