<feed xmlns='http://www.w3.org/2005/Atom'>
<title>phosphor-webui/app/common/directives/certificate.html, branch master</title>
<subtitle>OpenBMC Phosphor WebUI sources</subtitle>
<id>https://git.raptorcs.com/git/phosphor-webui/atom?h=master</id>
<link rel='self' href='https://git.raptorcs.com/git/phosphor-webui/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-webui/'/>
<updated>2019-11-06T14:10:33+00:00</updated>
<entry>
<title>Certificate delete API – frontend</title>
<updated>2019-11-06T14:10:33+00:00</updated>
<author>
<name>Zbigniew Kurzynski</name>
<email>zbigniew.kurzynski@intel.com</email>
</author>
<published>2019-10-23T12:05:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-webui/commit/?id=f70f42553615972163b36c9b4d77be07e4399122'/>
<id>urn:sha1:f70f42553615972163b36c9b4d77be07e4399122</id>
<content type='text'>
With introducing option to add multiple certificates there is a need to give
user a possibility to remove selected certificates, for example when they
expire.
This commit adds implementation of DELETE function to GUI.
A new icon will appear in action section on certificate table.
The delete icon will be enabled only for TrustStore certificates and disabled
for others which does not have support for delete option.
When user clicks on the delete icon then ‘user prompt’ is displayed and after
confirmation, proper redfish action is used to delete the certificate.

Middlewere implementation is here:
 https://gerrit.openbmc-project.xyz/c/openbmc/bmcweb/+/25281

Backend implementation is here:
 https://gerrit.openbmc-project.xyz/c/openbmc/phosphor-certificate-manager/+/25268

Tested on Chrome and Mozilla.
    New icon appears in action section.
    The delete option is available only for TrustStore certificates.
    User is able to delete selected certificate.

Depends-On: I9781c5c79288ec5d080e80e42c63a55e471ddb77
Signed-off-by: Zbigniew Kurzynski &lt;zbigniew.kurzynski@intel.com&gt;
Change-Id: I68c5f54767d6982ae3cb00830b3a1b4f5e237bea
</content>
</entry>
<entry>
<title>Update certificate management page consistency</title>
<updated>2019-10-21T18:41:51+00:00</updated>
<author>
<name>Dixsie Wolmers</name>
<email>dixsiew@gmail.com</email>
</author>
<published>2019-09-11T20:26:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-webui/commit/?id=c15f66b0d52e855ca0c03e20f875f7c4bd67282f'/>
<id>urn:sha1:c15f66b0d52e855ca0c03e20f875f7c4bd67282f</id>
<content type='text'>
This change applies global styles to improve
page layout consistency and modal management

- Adds page and section styles
- Removes unused styles
- Creates individual html files for modals
- Updates certificate modals to bootstrap modal
- Updates global styles for input file field in file-upload.scss

TODO:
- Update certificate table with table component in separate commit
- Update CSR modal to use global form-field styles in separate commit

Signed-off-by: Dixsie Wolmers &lt;dixsiew@gmail.com&gt;
Change-Id: I9b800cb684740da1a9168294433e726efb0f9d0e
</content>
</entry>
<entry>
<title>Certificate management alert icons implementation and alignment</title>
<updated>2019-09-19T18:56:09+00:00</updated>
<author>
<name>Dixsie Wolmers</name>
<email>dixsiew@gmail.com</email>
</author>
<published>2019-09-09T19:42:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-webui/commit/?id=1a2bd74d8fa38f0848eca12759e03d162c09d236'/>
<id>urn:sha1:1a2bd74d8fa38f0848eca12759e03d162c09d236</id>
<content type='text'>
- Replaces background image icons with icon directive
- Sizes and aligns icons in certificate table

TODO:
- Remove critical icon background image in separate commit

Signed-off-by: Dixsie Wolmers &lt;dixsiew@gmail.com&gt;
Change-Id: I2e10bc3f3432331b6dd9354dbcd0e32480894ece
</content>
</entry>
<entry>
<title>Fix missing expiring/expired icons and warnning messages in certificate table</title>
<updated>2019-09-10T14:52:46+00:00</updated>
<author>
<name>miramurali23</name>
<email>miramurali23@gmail.com</email>
</author>
<published>2019-08-15T20:22:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-webui/commit/?id=219738d2a11dc89f0f259fe99626802c18e6d3a8'/>
<id>urn:sha1:219738d2a11dc89f0f259fe99626802c18e6d3a8</id>
<content type='text'>
- Confirmed with backend developer that we should be checking certificate expiration date with bmc date/time set
- Converted both certificate expiration date and bmc date/time to EPOCH time to fix the bug

Tested: Go to Date and Time settings and change BMC time to be after or 30 days before a certificate expiration date.
Then either a warning or expiration icon and message will be displayed next to the date and message on top of the table.
To remove the expiration or warning date, upload a certificate that has an expiration date greater than 30 days after bmc time
set. The icon and warning message should now disappear.

Signed-off-by: Mira Murali  &lt;miramurali23@gmail.com&gt;
Change-Id: I9389fe3cce5a555945adf9c56180897a6be047bf
</content>
</entry>
<entry>
<title>Fix certificate management tabbing</title>
<updated>2019-09-04T22:12:44+00:00</updated>
<author>
<name>Dixsie Wolmers</name>
<email>dixsiew@gmail.com</email>
</author>
<published>2019-08-27T16:22:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-webui/commit/?id=bb45d021233a5b7311629201819e0b63b6b691c5'/>
<id>urn:sha1:bb45d021233a5b7311629201819e0b63b6b691c5</id>
<content type='text'>
- Adds focus to "choose file" button when replacing certificate
- Adds input-file.scss to elements

Tested:
- Passes DAP
- Tabs correctly in all browsers

Signed-off-by: Dixsie Wolmers &lt;dixsiew@gmail.com&gt;
Change-Id: I48c61f4176bc3e3fe55425dafc79e8f2edb934b2
</content>
</entry>
<entry>
<title>Fix IE11 replace certificate button</title>
<updated>2019-08-29T20:32:21+00:00</updated>
<author>
<name>Dixsie Wolmers</name>
<email>dixsiew@gmail.com</email>
</author>
<published>2019-08-26T16:16:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-webui/commit/?id=0c1e09e60f145b12ed17421b606c443d90da1324'/>
<id>urn:sha1:0c1e09e60f145b12ed17421b606c443d90da1324</id>
<content type='text'>
- Refactored button and icon markup on certificate management in order to trigger
  click in IE11

Tested:
- Confirmed button functionality in Chrome, IE11, Firefox, Edge and Safari
- Buttons and icons pass DAP
- File upload inaccessible, unable to tab to "choose file" button
  Will correct in separate commit

Signed-off-by: Dixsie Wolmers &lt;dixsiew@gmail.com&gt;
Change-Id: I6b0b9a56386a74b25a7a35d0cc03c9b0d32c3478
</content>
</entry>
<entry>
<title>Enable CA certificate upload</title>
<updated>2019-08-22T14:53:21+00:00</updated>
<author>
<name>Yoshie Muranaka</name>
<email>yoshiemuranaka@gmail.com</email>
</author>
<published>2019-06-28T14:41:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-webui/commit/?id=dbafdc5f8f5cff2afeaece248a07a8ffc15ad8c8'/>
<id>urn:sha1:dbafdc5f8f5cff2afeaece248a07a8ffc15ad8c8</id>
<content type='text'>
This patchset enables CA certificate type to be uploaded
in the GUI.

Signed-off-by: Yoshie Muranaka &lt;yoshiemuranaka@gmail.com&gt;
Change-Id: I52953933f6fd3dbd363c42b887996942b99b358e
</content>
</entry>
<entry>
<title>Extending certificate table with Issuer and Subject columns.</title>
<updated>2019-08-05T21:57:14+00:00</updated>
<author>
<name>Zbigniew Kurzynski</name>
<email>zbigniew.kurzynski@intel.com</email>
</author>
<published>2019-07-25T09:52:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-webui/commit/?id=c81cdd4acceb7b284ebb9680b6e318ddf4f20542'/>
<id>urn:sha1:c81cdd4acceb7b284ebb9680b6e318ddf4f20542</id>
<content type='text'>
This commit introduce two new columns on certificate table.
It should help user to differentiate multiple mTLS certificates.

Date format was changed to 'medium' one to accommodate two new columns.
Small corrections were made to action button paddings to make the icon better centered.

Tested: GUI tests were done on Chromium v74.0.3729 browser. Desktop and mobile version.

Signed-off-by: Zbigniew Kurzynski &lt;zbigniew.kurzynski@intel.com&gt;
Change-Id: I660b74dd8b50f854ebbdad1890bbf99b3675f4cd
</content>
</entry>
<entry>
<title>Create certificate management page</title>
<updated>2019-07-09T02:01:31+00:00</updated>
<author>
<name>beccabroek</name>
<email>beccabroek@gmail.com</email>
</author>
<published>2018-11-07T18:22:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-webui/commit/?id=309b5da3750a3a5b189362e31013d2ab9404e806'/>
<id>urn:sha1:309b5da3750a3a5b189362e31013d2ab9404e806</id>
<content type='text'>
Displays certificates and the ability to add up to one
of each type of certificate (as limited by the backend
implementation). HTTPS certificate and LDAP client cert
are implemented in this commit, with the ability to add
more types as needed by adding them to the constants.js
CERTIFICATE_TYPES array.

Also provides the ability to replace a certificate once
it is added.

Resolves openbmc/phosphor-webui#43

Tested: loaded onto a witherspoon and able to view and
        replace both the HTTPS certificate and the
        LDAP certificate. GUI only allows to upload an
        LDAP certificate if one doesn't already exist.
        The GUI limits the user to one file per type as
        expected at this time and provides the
        appropriate validation messages. Alert messages
        appear above the table if the certificate is
        expired or within 30 days of expiring.

Change-Id: I345267280ecd3cb257e9304886cde9ebb69b1240
Signed-off-by: beccabroek &lt;beccabroek@gmail.com&gt;
Signed-off-by: Yoshie Muranaka &lt;yoshiemuranaka@gmail.com&gt;
</content>
</entry>
</feed>
