From commits-return-13347-archive-asf-public=cust-asf.ponee.io@syncope.apache.org Thu Apr 11 07:00:02 2019 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [207.244.88.153]) by mx-eu-01.ponee.io (Postfix) with SMTP id E1B9418065D for ; Thu, 11 Apr 2019 09:00:01 +0200 (CEST) Received: (qmail 50857 invoked by uid 500); 11 Apr 2019 07:00:01 -0000 Mailing-List: contact commits-help@syncope.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@syncope.apache.org Delivered-To: mailing list commits@syncope.apache.org Received: (qmail 50830 invoked by uid 99); 11 Apr 2019 07:00:01 -0000 Received: from mailrelay1-us-west.apache.org (HELO mailrelay1-us-west.apache.org) (209.188.14.139) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 11 Apr 2019 07:00:01 +0000 Received: from cwiki-vm5.apache.org (unknown [10.41.0.21]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTPS id 8EEF5E03EE for ; Thu, 11 Apr 2019 07:00:00 +0000 (UTC) Received: from cwiki-vm5.apache.org (localhost.localdomain [127.0.0.1]) by cwiki-vm5.apache.org (ASF Mail Server at cwiki-vm5.apache.org) with ESMTP id 7EA9BC01B2 for ; Thu, 11 Apr 2019 07:00:00 +0000 (UTC) Date: Thu, 11 Apr 2019 07:00:00 +0000 (UTC) From: =?UTF-8?Q?Francesco_Chicchiricc=C3=B2_=28Confluence=29?= To: commits@syncope.apache.org Message-ID: In-Reply-To: <97552791@f03ef0fb228db95d0098d6ceaf372e48f3d87ca1af4bbf9dd2f8093805a43814> References: <97552791@f03ef0fb228db95d0098d6ceaf372e48f3d87ca1af4bbf9dd2f8093805a43814> Subject: [CONF] Apache Syncope > [DISCUSS] Syncope 3.0 MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_177820_2052908332.1554966000516" X-ATLASSIAN-NOTIFICATIONS-VERSION: 8.11.2 Auto-Submitted: auto-generated ------=_Part_177820_2052908332.1554966000516 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message Title=20 =20 = =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20
There'= s 1 new edit on this page<= /td>=20
=20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20
 =20
=20 =20 =20 =20 =20 =20 =20
=20 =20 =20 =20 =20 =20 =20
3D"page
[DISC= USS] Syncope 3.0
=20 =20 =20 =20 =20 =20 =20
=20 =20 =20 =20 =20 =20 =20
=20 =20 =20 =20 =20 =20 =20
=20 =20 =20 =20 =20 =20 =20
=20 =20 =20 =20 =20 =20 =20 =20 =20 =20
=20 =20 =20 =20 =20 =20 =20
Francesco Chicchiricc=C3=B2 edited = this page
=20 =20 =20 =20 =20 =20 =20
=20 =20 =20 =20 =20 =20 =20
=20 =20 =20 =20 =20 =20
Here's what changed:=20
=20 =20 =20 =20 =20 =20 =20
=20 =20 =20 =20 =20 =20 =20

...

SRA (Secure Remote = Access)

<= span class=3D"diff-html-added" id=3D"added-diff-0" style=3D"font-size: 100%= ; background-color: #ddfade;">Tracked as SYNCOPE-1455.

At high-level, this API gateway it's an HTT= P reverse proxy exposing a set of public APIs, where the response fo= r invocation of a public API is the result of a configurable process which = involves the invocation of one or more internal APIs.

...

Good candidate for bui= lding upon appears to be Spring Cloud Gateway

Keymaster

Tracked as SYNCOP= E-1456.

This component serves two three purposes:

=20
    =20
  1. allow for Service Discovery (Core need= s to call SRA, Console needs to call Core and SRA, SRA needs to call Core, = and so on)
  2. =20
  3. act as shared repository for Configuration= Parameters
  4. =20
  5. allow for dynamic Domain management, eliminating the need to re= start / redeploy to onboard new Domains.
  6. =20

It is ne= eded to provide two distinct implementations of Keymaster:

...

=20 =20 =20 =20 =20 =20 =20
=20 =20 =20 =20 =20 =20 =20
=20 =20 =20 =20 =20 =20 =20
=20 = =20 =20 =20 =20 =20 =20
Go to pa= ge history
=20 =20 =20 =20 =20 =20 =20
=20 =20 =20 =20 =20 =20 =20
=20 =20 =20 =20 =20 =20 =20
View page
 
=20 =20 =20 =20 =20 =20 =20 =20 =20 =20
=20 = =20 =20 =20 = =20 =20 =20
3D"Confluence
This message was sent by= Atlassian Confluence 6.14.2
3D""
=20 =20 =20 =20 =20 =20 =20
------=_Part_177820_2052908332.1554966000516 Content-Type: image/png; name=page-icon.png Content-Transfer-Encoding: base64 Content-ID: Content-Disposition: inline; filename=page-icon.png iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAPFBMVEX///+1tbWwsLCtra3////5 +fmLi4vZ2dnT09P8/PzPz8+rq6uhoaHR0dFycnJwcHB6enp4eHiDg4OAgIBog/vRAAAADnRSTlMA IiJV3e7u7u7u7u7u7rDOyYEAAABUSURBVHhepcpLDoAwCABRqkBbP9Dq/e9qLYS1ibN8GQBYWFVG fQWLWyFEJG0uknGmuz+CDnjYEzDqDpF8BrV+HBRHNThjyBP42qpBufmFxOIpJ3gAPTUGaYiilrsA AAAASUVORK5CYII= ------=_Part_177820_2052908332.1554966000516 Content-Type: image/jpeg; name=avatar_78b9d98d15f2e9b7250a2887bcf9b144.jpg Content-Transfer-Encoding: base64 Content-ID: Content-Disposition: inline; filename=avatar_78b9d98d15f2e9b7250a2887bcf9b144.jpg /9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcU FhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgo KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAwADADASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwB3ibxJ qM9stqrwQ+TIyMY0Kvjce/oc9BxXKoblrsRWt9cTGQ43CRv602+MpvrkiTl5GGB1HJroPClqkdrL eSuGkQCJN2B15/pXk4iUo+82Yz92NzFl0zVC7Yu5+D081qbb2uqu5Uz3Py9f3px/OuuX7Ok3+kOV ZunvVy3itC4zNhieBXKsRNIhnM6Xf6n4fv4b2R55IUOXSR22uO6nnvXWD416tLdwRzW9vHCJwSqZ BZey5zTNftPN0ieJxlQu5T9Oa8tuUSPU4QoUrvXdk9ORiuzC4qUk4smF2zTuQp1KcsrHErcnjuev PSt8WMh8OQC0mQkyMSV5BGBjGfxrAlVn1OWO1G52lZcBckknoMd666/t9Q0bS0t76BkuvLDbG6gH kfQ4qcUnyprub1OhjWemXi3SmaZPLT5tpOT+AFaHie0vobiG4slDjaNxxzn6c1iW1/LbM7pJFLI5 xIA2SvoBVy41G/vbZZCoVoW3KwGCfUVyOLvcnld7lyy1LUZ7a7hvkk2iBiD2zj0wP5Vg2FpBJNE6 sWU3Gc7MFl3V3nhGCTxNLb2BPlNcAqZdvKDBzWV4y8J6t4RvrZLwq9pLIFhuIQcP3wfQ+36murC0 205WCCs3Y9q0TwjonhgtPbwedesSxuJsM+T6dl/CuE+KqGTUoJ+Nkibc+4P+B/Su91ieR5XCBiBx 0964/wAR2sl0jRyxPJH9DxXpYmmqlPlMFFuXMzzhLextZJWlQK8vLfKCpOOuKW402wu5Ibi1BBiJ OxBtXOO/rWnd6ZqETYSya5i7Erz+Nb3hnR724kT7dYC2tBywx8z+3HQV5McPVcrJamrutTo/hBoc tukmrXERRSuyAEckH7zf0/Ouh+JaLqfhG8hGPPhaOZD3BDjP6bhWrYXZWFFEeFHyhQMAVzPxFuVh 0a5lhSRmcLG8W0nqyjPvxzXtQpRpU+VGUHJyP//Z ------=_Part_177820_2052908332.1554966000516 Content-Type: image/png; name=footer-desktop-logo.png Content-Transfer-Encoding: base64 Content-ID: Content-Disposition: inline; filename=footer-desktop-logo.png iVBORw0KGgoAAAANSUhEUgAAAIQAAAAUCAYAAAE7JaVyAAAABGdBTUEAALGPC/xhBQAAEV1JREFU aAXtOgl0VUWWtbz3/v8kEBBQhAAiggKKys//YZUoyU/CNrjEtrWxMRtLA316Ws90Mw2JHpfT45nW GRGbEILtMk6L24hCFpCgQsyGS4srCBgEJAKBbP+/96pq7n0/7/OJIPTi6TPT1oFfVbdu3ap369bd KoSco/izC4efA4UwRLh9/r0/x3r8zMVFWLtlbGhuArXFALcfzFpQlBLKvQf78bjURXDr1Iz5I2yl Io2bS74kRFH/rPk+zfZcYMuIaKwoOYQwQqhy8f2hwivc9l9Xz136wJUuhfFZCy6ZMHPBILePtT+U 95uUjLy52B4/fXFRIJT/K2xjoT+af9/Vf1y94n3spGYv6VW76bGT2O5e/OmFSZSJwQbRj3TyiOKC XaSO8k8dvLQ5i4vm3PmrojsXP1D006X3+RGYmn3X6OzsJR6X0IScX/jcNtY5OTm8uLiYBTPzp7hw v79Qx3ZaWrGGdXDaz/pi7S8s1CfPWNgH21gmZOZdEG3Br1IUT5QOSb6YaIZBDh5uJg2H5J8QQVp0 0qZNj0WwnZKVe3nN+kc64wl90acPg01IKZVEHCy0r1yGdbt+4LZgVmFR3ZbHj2JfP2gse/v1J44H MvKXj5++qKimYu0xhDuFnjpYF/Rn18Gs/Lxg1sKf/tkT4yawiTMXFWXddnfRbYX3OsfhjgVDhY6c uyx1uRDP2kAo7zrRzJ5iGr/EnYfsxTYeVwwGDfeIEOYerUvbwbs5tzhl3s8fLHA6Z/jxZ+QuQDBI 41KUSmzjRQNJnYRtvGzuIl232tkIXlAcx5KWNs8bbUV/3QuKx8Ny//nhIo+Xz/imuWXgdXOWOgsg WiC94FZ3Epxah9NWRI/qBegppquur8axtDTiyAaVoi/IirOJDyqfbnfmwU///u2W246v39m46t74 foxNLjAllAf3Nsre1Oz5oxE+MbTgQqz9swr7wf8e2HYLagyXI2NDdyd003XOxnBOMJQ/DOcgTcR3 BvBsPV7ftT170nWbno3e8Z8seqCIc7b7D4/9+ll3EbfGzTHGb2aa4TDGCnccrN9ctsYdP986kJ57 KeU8hzK2oXbT6o/wiN55beXpnDlfYn8lnqNTeng93NfD25tT9otbcn9DvF4PYaBAqBI9u9PHSyM8 5OG6DSXf2nAgM/+XICaSUHpU495hrQlfP7Rr/XoTZU/YllBUfMyodqWy7aeRLqU0h0iUJBqCn48Q hgVPqF1vWlZftfY+7OOpcikn1VWUPgWaew5VdDSh5DNNM8bICF2J6gjXsOyIAK3jrEGYeq5u45rP 8O5ouiddWOYeQlnP+sqSJ1Kz8scqwm6Uyv4Q9yNt8arDiGGXjnhXY/Z1pm0TM2ySjrBFOjo79oy/ PPG/cCPxhWkaqduwKnpX4gZSQvkZkrCtjZUlO10wWkxo34tcra9ccz/CQcu8SveyexqqSh/0p+du B2aohoqS7e4ct5Y0etdifakUWiUhOq9m3Nn2GFDWoIzJYsBx1misXOusARrqlX0tScvgjj7w2vYv p3a/f8gEArLMqOGYS83QZmu5i387kBC7AJnQGY6sazbJEW+k/UYzIkaW1x5Cs/9bdzNYI1GQin8V RKDVeV8R6qFKja6vLL0vNbNgBVybkUTSw2CIpip14pH4ubE2THLb8YoGpQNo3FxdUfwiGB4eDBXM VIq0AjxFEXIETXNKZv5eKexkxWQNlcxHmTRdWt1rNGyB9PxP4JCKYK9vUca9teWrNxEl34Ad3ACM 3IFzlE2Su8/9h+3HTubvxAHqz8z7MSF8K5f2IJvRlp0Va3f/PfbiXLbJs5cWGRrd+sZL//EmbuL2 hcWXGh7fXGZ3rilbWXyw+8bAmC/khtcxYSjONMHzb+hzdcc7Vx90yApCzEpNMmEx2o8S7tjgc837 Psa1QFZBAHQE6DPj+tl3Lrte12iEUd0jQWcwIwE9nNOsAzqNVNlvgpl7wt3QmJxiw20Hp93ZV7R4 TzY2ljiOA7pWY8aMUbt27aKHOvr1QicTcdEb1kDxRg7JhumzBojXa5pcEo7VqK4uFgAA1eAoWL2x JErP6YO7brFO23VUzrYG4mJBv8EwhTfeqU1LW5TYqtkcIpoTiMNHXnldB2dsNJhMj6Yx4tGhghq9 bm+4/d/r66tjyigQWjSYKGtkXWXZadak+aNq4c8svHjo5RN+qajsQzxk5qDL/EMO7tn5p8Tk1Bmf NrVNPhnxXmNJOQrgswC+bdBY/1IlLC/xqrGfHmg7DsajN2jz9kN7Gg/1u+yypRcOGfvJ4X3vhXGT Qy9KXX7g8/ptoPxYuMfoFZRYfRnlE4HWFKBV4x04KbTnwMmpJ0zPtZYQVyQPD8z+ak/jNpyLB0ds cZVUdMCgS/2jD36xcxcq9Qi3hoCSH5U8EnB3N27Tql95tAXwH8le8p8eb/j4rbrO+2icfTWkV/vL xb8rPk1UKTFHEMmccAQXiS/ggxQOTvj6/vXr1+NJgvYvXI4OudwLd4fJlrqKshcRjhEb+rrVFSWP TgQHasdrKx914Jl5l2CNBczRaetGfQ1CNu5ogsiPPlVXuXYv4iGtCTk5PrNFoPPS3lCx9r8RDlbi nhB4lcfUsWloGRoq11YhHMu49PzxQon6hsqyTdgPhHLvCE4rGOnoiHlLHsolvHOwrTMSiZikpSXS e/9hCz/4M0SOFSVPQqh2xqAX/QuXCYgPG9jL9okBinDgA9nv0oAdhzt9Fl4l57Rd+PnUcE8GUqbd Cbolhi7bkiDABF4zFVuDSNVpJn6j03Y+LCHJWBtDhgan5DKgMRxoBF24krah/WTx/TdDDDmY2BL/ EdM0iSUsKiLmj8dPn9/6zsbVv3MnDO3d+m5Te/8ZKKLw/4yn5uIqRoYkRlRzm+5Czl1TIRydgJad E8M5JGcWurlOoUeFLcujmYouEFQQkTkxyCkIaD3LR4HMoY5j4asAXnNqjDYJYR9prCqrPAUjBPQB T0JBtC2r9bknlj/yT3P/ZaRliR/ZUsIVMkrjkfHEgxm5r5fXHVkeyMjdD67ZYSXpcB3c2YhpPo/3 UQqxGeZcyRRtra5+MuxPzwM64CeesbgfiGfKj1AqsyFV0GoLVc4MtQDWKgeJmiSl7czuSDrxZM/2 i34NMcrHuDac7Ii68tXOiStQAt2XmDF50AvRveYPh+u2XxGVUF+xphySLkXgaA2inOwGxyq5Rzh5 vTP39oUPxXIWLrHgjdGchtvvXmP0BsmWqzACdMdQJyDMjQ4RnpazKNENvLGPVgUlCtvxeNGxn/VF bY5tTOSkhBY4LvCU7CX9EeYWd203OYBz4qNQzLvEJwIw29S111ikOikjdyDGHIHpi2JJNJf+P3Qd EyfH1goynCQk7P4u5+iOBcsn6czb/uSqZe+DBu+60+fHQ4wqw97DyZKYF1NBeirOKQVtb1NyiAwm X8b7CudH8S/HQql8fUfTDMr0cQx0EP63rfAbEOG+lZKRP93w9QiEwx2v7awsbfzLV/m/N9MRCDTr nR5tga4bSa4vxZTq4Ab7UOParl5JvhY7TAYA02bqug4pCglK1gCvz7ZBx25++vEVtd/16Snp+WlM Y1MZ08C1iRyFRXdTqb4RDHxrJRJBKpLB2UhOTBAl1a88iW7N914CoYKJuuHJgJzSdsgpoX6PlUBm XhbXfamWZW6AtHksqxBD+H/ccCx1p9dzi8/rS4q6JZiwAKuq8x4gDEGNsaAVAQHgHIQA87FdzgMg qYjcM7y/rD8bf5w8k3aggBvGhZZl19SVrzrNcp9tHsL9aYX9uK6mgEkcjkYPLLCilB2H7MQHHb1b ajDv5c5HgYM1riaqs0pKDbXO9eAZ9XXmMHaEMvvN2k3rnPwXJgcV12ZDatVjm2HMkflh/pWQlCS2 IuWQVvrEpRtf5+Q8z/efrLwD3MSeXIs8Xbvp2dMeLcAmDdE1NkdK60vwe19x56ImKt9xMADO9jjI gvSDzTFYNAyfs08n2tYdlb8/4uJCmmqyZnj9RJpbbclMRtQN8O39IfiAijfDpXkbPKhv+fWpGfNG KGYEpBTJQNt584DL2yFtWd+wubTapR/9dj4J9HoyuFgGJIUEOA9fg3NTA773h4jnCASkbJ7BTmju 3QnclFeBrzxO56w/Rl0aQ0GACEzTQK1GPT2lzD0Ry/Pqs4/fcxpTkEZ8afM0jdO470Jhhz9prCo9 L2FAIWrVm+bpujbItsz6RNNeiV4Z0r02+67+3GY3gUeVBo86jnp31qOkh5Kyt1LaLfBxL9VXrl3p 7gMff4BHOfCmsqe+qvTZGZOH7Nuw4eDjqi+ZoBve6y2zs0YdYzXor82aNVA0nmWXzc0fUWWQ3iCV vSKdEIh0LzpkDBXpIxVxQmscRscFvLmbBJFHpMnWN1aXfoPwMTk5hu9kUrbk2sJgRsEHdVVrXkY4 HI7zHXDwN4KG/p/6qjWrHDj8BKflTtA93psCGQV+SLr+AQ4e8pb5oFlpLgRZsC17c38t4UX3LQoF 8aUdbY5woEPGqZivqGZA+vNlyJk6CWOkjY4UqACgm58pveyJ6Al3rZo0PNFKPKZBfMRtqmQHxoxg FIhpW23hsPVFq2m/V/HMg/DyeH6FE57gqBuqnHj/fGa16U2pusc3yLbD2yC5Wx0/591N65rhQ9ds ePvAfHCXbwC/5+PGDSUOkzHgs8xIRWPlOkfS3XliKHtHfmH6gdlDUrPv6AnzUYgl3EZH1cHdE27e pPFv6C2kzZvnbTtoZwlbmEQ3KgxbeSbc0PWOehQ24LEbLTs8FDTGWPCut7uaAr9DhM0tDZvL3nO/ AeuhF7TW7T1O/aDRBk+euaj324S02LacCVqTcqFW124p+zoeH74Tv895VKLcTodUrc8yw1sMabTE 9oETTHLU0u33Nd24hnZaUxyBmHv3wwk8HJnLTnousp18sCQCYzCIcyB+Qk/BC4v3g5RiEN4GsQ9C Yh+wTLMuMzhwV9fi8ftx2sxinwkVvg4610JIUOsmpr6FGAcAjRoVUqHO+CqGa4HqAz8UNG+HRBsW KxzeTGKd77HBNdC25yitRw0GT0IUIk1O7MhQaRD4nrj7B5E5kfZOJGT0YR3x5OCh4ju/Q9M7YRpk sGg+WBUoxIoGpPFE4tpUgL2HBCi4zheazHS0fdwwxOfyqKL2FsXJce2uJQ+OppLk2HCFJGQh3GIL S8DBN0uhfBCMJ6G4gVA4woACAeSTQU3vOZswIJ2aN37/FbxPPcOkusMUainkkj7pbjcRLy0tTWs3 hl2cYKpmYlm17URewzhPTw3lh2vjvHyMa8leMYd7fAPtSLi+YUvpabcCaf0tCxWyl0sPsqc25LwO 6pqnD7zXjQH4DncM4942Gckm4IdQEY28QHN1BLNy32LMGwL8UVzxF1wt4M7DGs1H4/qyU4yPHzxL 28mygJngMn+r1LRbCeN5EGu/BNnY3WeaojNebdliJDyqjoLc4ue15d/2Q3Afu9Y/bzlRRs7zz3Pf W5/54QloilIs0Qp3/vG5kuJvOVdpNy1JVkIGQC5G2Vbkvdry0o1n2sCZYI69E2QSjA2DTIoHw7yo +wraSFjoNe1TBnsBGYnzIak4imv0erhg/V3fBcwI3Ar2ObHDFXVbngLFGy3whwHZut4jRVrhjfEC hKOOEO1TC7giPXSfWLX91bJWhGOUAY+h0+A7toBNjR0ujmE63ndi/2xKtCu44eEiEqkGe74Nx+CZ PZVTlca4Dn9cAFlV0KKw/480Te4iUoc0n/1FfWVZ7MUcI7gOrz4V/oZkLPhhkAhxtYQkCvJsQoo3 GqrWOm+d8LcH6ZrHMyESCVft3Fz6Dq7nFkys7DuRVAiM6pOYkLiqK8kMl6lYa/MemAxiCOZES3R5 hewFE7obvi22l5T0vGtBKCaAleniKZ6BxHwqKCtz77A+rTFcd90f6h848AMHfuDAKQ78L8muxoUY acovAAAAAElFTkSuQmCC ------=_Part_177820_2052908332.1554966000516 Content-Type: image/png; name=footer-mobile-logo.png Content-Transfer-Encoding: base64 Content-ID: Content-Disposition: inline; filename=footer-mobile-logo.png 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 ------=_Part_177820_2052908332.1554966000516--