Adoptable Cookbooks List

Supermarket Belongs to the Community

Supermarket belongs to the community. While Chef has the responsibility to keep it running and be stewards of its functionality, what it does and how it works is driven by the community. The chef/supermarket repository will continue to be where development of the Supermarket application takes place. Come be part of shaping the direction of Supermarket by opening issues and pull requests or by joining us on the Chef Mailing List.

node['shibboleth']['keystore_password'] - The password used to encrypt
your java keystore. Defaults to badpass.

node['shibboleth']['loggers'] - A dictionary of Java classes and
logging levels for each. Defaults are the same as regular Shibboleth.

node['shibboleth']['override_providers'] - A list of provider entityIDs
that are valid for this IdP. Any others set in relying_parties will be
silently ignored. This exists to conver a strange configuration at UCSF -
most people can safely ignore it.

node['shibboleth']['profile_handler_schemas'] - A list of XML schemas to
use in handler.xml. Defaults are the same as regular Shibboleth. You'd
want to set this if you're setting a non-default handler.

node['shibboleth']['profile_handler_namespaces'] - A list of XML
namespaces to use in handler.xml. Defaults are the same as regular
Shibboleth. You'd want to set this if you're setting a non-default handler.

node['shibboleth']['extra_servlets'] - A dictionary of extra servlets to
load. The libraries for these servlets must be listed in extra_libraries.
For example, to configure the Duo Security two-factor login handler, your
config might look like this:

node['shibboleth']['extra_docs'] - A list of documents (HTML, JSP, CSS,
JS, etc.) to include at the root of the idp.war file. Each file listed here
must also be added to files/default/

node['shibboleth']['extra_libraries'] - A list of extra libraries
to add to the idp.war file. Each file listed here must also be added to
files/default/

node['shibboleth']['session_lifetime'] - How long an IdP session lasts,
in milliseconds. Defaults to 1800000, or 30 minutes. Remember also to up
the validity of your login handler(s).

node['shibboleth']['attributes'] - Data structure defining attributes.
Defaults to the same set as regular Shibboleth. See the example below for
the format.

node['shibboleth']['trust_certificates'] - A dictionary of names and PEM
certificates that we should import into the Java trusted CA list. You may
need to use this to be able to connect to an LDAPS server, for example.

node['shibboleth']['metadata_directories'] - A list of directories to
look for metadata files in. All files will be automatically loaded by the
IdP.

node['shibboleth']['remote_metadata'] - Data structure defining remote
sources of metadata. See the example below for the format. The
"signature_cert" attribute allows you to perform validation of the signature
of the metadata. It is optional, but if you define it you must also add a
file with that name to the files directory of this cookbook.

node['shibboleth']['default_resolver'] - Which resolver to use for
attributes that don't specify one, including the default set that you don't
have to define.

node['shibboleth']['login_modules'] - Data structure defining modules to
use for authentication. See the example below for the format.

node['shibboleth']['relying_parties'] - Data structure defining relying
parties and what attributes we should release to them. Despite the name,
unless you define a provider, each will only create an entry in
attribute-filter.xml, not relying-parties.xml. See the example below for
the format.

Usage

Place the Shibboleth IdP binary distribution zip file in the files/default/
directory of this cookbook. Also place any extra Java libraries you
want to use (e.g. custom login modules) in the same place.

Extract the login.css, login.jsp, and logo.jpg file from the Shibboleth IdP
distribution zip file, customize them, and place them in files/default/ as
well.

Define at least the version, domain, and default_resolver attributes,
and define at least one each of metadata_directories/remote_metadata,
ldap_resolvers, login_modules, and relying_parties.

Dependent cookbooks

Contingent cookbooks

Collaborator Number Metric

0.1.3 failed this metric

Failure: Cookbook has 0 collaborators. A cookbook must have at least 2 collaborators to pass this metric.

Contributing File Metric

0.1.3 failed this metric

Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a CONTRIBUTING.md file

Foodcritic Metric

0.1.3 failed this metric

FC064: Ensure issues_url is set in metadata: shibboleth_idp/metadata.rb:1FC065: Ensure source_url is set in metadata: shibboleth_idp/metadata.rb:1FC066: Ensure chef_version is set in metadata: shibboleth_idp/metadata.rb:1FC069: Ensure standardized license defined in metadata: shibboleth_idp/metadata.rb:1FC085: Resource using new_resource.updated_by_last_action to converge resource: shibboleth_idp/libraries/notifying_action.rb:38Run with Foodcritic Version 14.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any

No Binaries Metric

0.1.3 passed this metric

Publish Metric

0.1.3 passed this metric

Supported Platforms Metric

0.1.3 passed this metric

Testing File Metric

0.1.3 failed this metric

Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file

Version Tag Metric

0.1.3 failed this metric

Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number