You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by si...@apache.org on 2018/10/12 00:32:12 UTC
[pulsar] branch asf-site updated: Redirect old website to new
website for security-overview page (#2780)
This is an automated email from the ASF dual-hosted git repository.
sijie pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/pulsar.git
The following commit(s) were added to refs/heads/asf-site by this push:
new e8aec22 Redirect old website to new website for security-overview page (#2780)
e8aec22 is described below
commit e8aec22cfa8d96a8a1efe729ecaad9e6d5dedf38
Author: Sijie Guo <gu...@gmail.com>
AuthorDate: Thu Oct 11 17:32:07 2018 -0700
Redirect old website to new website for security-overview page (#2780)
---
content/docs/latest/security/overview/index.html | 1094 +---------------------
1 file changed, 1 insertion(+), 1093 deletions(-)
diff --git a/content/docs/latest/security/overview/index.html b/content/docs/latest/security/overview/index.html
index d920885..b3941fe 100644
--- a/content/docs/latest/security/overview/index.html
+++ b/content/docs/latest/security/overview/index.html
@@ -23,1098 +23,6 @@
<html>
<head>
- <!--
-
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements. See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership. The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied. See the License for the
- specific language governing permissions and limitations
- under the License.
-
--->
-<title>Pulsar Security Overview</title>
-
-<meta charset="utf-8">
-
-<link rel="stylesheet" href="/css/style.css">
-<link rel="shortcut icon" href="/img/favicon.ico">
-
-<meta charset="utf-8">
-<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
-
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
-<script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min.js"></script>
-<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js"></script>
-<script src="/js/jquery.tocify.min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js" integrity="sha384-vBWWzlZJ8ea9aCX4pEW3rVHjgjt7zpkNpZk+02D9phzyeVkE+jo0ieGizqPLForn" crossorigin="anonymous"></script>
-
-<script src="/js/jquery.scrollTo.min.js"></script>
-<script async src="/js/main.js"></script>
-
+ <meta http-equiv="Refresh" content="0; url=//pulsar.apache.org/docs/en/security-overview/">
</head>
- <body class="body">
- <main class="main">
- <!--
-
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements. See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership. The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied. See the License for the
- specific language governing permissions and limitations
- under the License.
-
--->
-
-<nav class="navbar navbar-toggleable-md navbar-light sticky-top">
- <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">
- <span class="navbar-toggler-icon"></span>
- </button>
-
-
- <a class="navbar-brand" href="/">
- <img class="main-logo" src="/img/pulsar-logo.png" alt="Pulsar logo">
- </a>
-
-
- <a class="navbar-nav"></a>
-
- <div class="collapse navbar-collapse justify-content-end" id="navbarNavDropdown">
- <ul class="navbar-nav">
- <li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#" id="clientLibsDropdown" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Documentation</a>
-
- <div class="dropdown-menu" aria-labelledby="documentationDropdown">
- <a class="dropdown-item" href="/docs/latest/getting-started/LocalCluster">Latest</a>
-
- <div class="dropdown-divider"></div>
- <h3 class="dropdown-header">Stable release</h3>
- <a class="dropdown-item" href="/docs/v2.0.1-incubating/getting-started/LocalCluster">2.0.1-incubating</a>
-
-
- <div class="dropdown-divider"></div>
- <h3 class="dropdown-header">Other releases</h3>
-
-
- <a class="dropdown-item" href="/docs/v1.22.1-incubating/getting-started/LocalCluster">1.22.1-incubating</a>
-
- <a class="dropdown-item" href="/docs/v2.0.0-rc1-incubating/getting-started/LocalCluster">2.0.0-rc1-incubating</a>
-
- <a class="dropdown-item" href="/docs/v1.22.0-incubating/getting-started/LocalCluster">1.22.0-incubating</a>
-
- <a class="dropdown-item" href="/docs/v1.21.0-incubating/getting-started/LocalCluster">1.21.0-incubating</a>
-
- <a class="dropdown-item" href="/docs/v1.20.0-incubating/getting-started/LocalCluster">1.20.0-incubating</a>
-
- <a class="dropdown-item" href="/docs/v1.19.0-incubating/getting-started/LocalCluster">1.19.0-incubating</a>
-
-
- </div>
- </li>
-
- <li class="nav-item">
- <a class="nav-link" href="/download">Download</a>
- </li>
-
- <li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#" id="clientLibsDropdown" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
- Client libraries
- </a>
- <div class="dropdown-menu" aria-labelledby="clientLibsDropdown">
- <a class="dropdown-item" href="/docs/latest/clients/Java">
- Java
- </a>
- <a class="dropdown-item" href="/docs/latest/clients/go">
- Go
- </a>
- <a class="dropdown-item" href="/docs/latest/clients/Python">
- Python
- </a>
- <a class="dropdown-item" href="/docs/latest/clients/Cpp">
- C++
- </a>
- <div class="dropdown-divider"></div>
- <a class="dropdown-item" href="/api/client">
- Java client Javadoc
- </a>
- <a class="dropdown-item" href="/api/admin">
- Java admin Javadoc
- </a>
- <a class="dropdown-item" href="https://godoc.org/github.com/apache/incubator-pulsar/pulsar-client-go/pulsar">
- GoDoc
- </a>
- <a class="dropdown-item" href="/api/pulsar-functions">
- Pulsar Functions Java SDK
- </a>
- <a class="dropdown-item" href="/api/python">
- Python API docs
- </a>
- <a class="dropdown-item" href="/api/cpp">
- C++ API docs
- </a>
- </div>
- </li>
-
- <li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#" id="versionsDropdown" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
- Community
- </a>
- <div class="dropdown-menu dropdown-left" aria-labelledby="versionsDropdown">
- <h3 class="dropdown-header">Get in touch</h3>
- <a class="dropdown-item" href="/contact">Contact</a>
- <a class="dropdown-item" href="/events/current-event">Events</a>
- <a class="dropdown-item" href="https://twitter.com/Apache_Pulsar">Twitter</a>
- <a class="dropdown-item" href="https://github.com/apache/incubator-pulsar/wiki">Wiki</a>
- <a class="dropdown-item" href="https://github.com/apache/incubator-pulsar/issues">Issue tracking</a>
- <div class="dropdown-divider"></div>
- <h3 class="dropdown-header">Resources</h3>
- <a class="dropdown-item" href="/resources">Resources</a>
- <a class="dropdown-item" href="/team">Team</a>
- <div class="dropdown-divider"></div>
- <h3 class="dropdown-header">Apache</h3>
- <a class="dropdown-item" href="https://www.apache.org/">The Apache Software Foundation</a>
- <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
- <a class="dropdown-item" href="https://www.apache.org/security">Security</a>
- </div>
- </li>
- </ul>
- </div>
- <a class="hidden-md-down" href="http://www.apache.org/">
- <img class="asf-logo" title="Apache Software Foundation" src="/img/feather.png" />
- </a>
-</nav>
-
-<!--
-<nav class="navbar navbar-toggleable-md navbar-light" style="border: 1px solid red;">
- <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
- <span class="navbar-toggler-icon"></span>
- </button>
-
- <a class="navbar-brand" href="/">
- <img src="/img/pulsar-logo.png" class="d-inline-block align-top" alt="Pulsar logo" height="40" width="60">
- </a>
-
- <div class="collapse navbar-collapse" id="navbarSupportedContent">
- <ul class="navbar-nav mr-auto">
- <li class="nav-item active">
- <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="#">Link</a>
- </li>
- <li class="nav-item">
- <a class="nav-link disabled" href="#">Disabled</a>
- </li>
- </ul>
- </div>
-</nav>-->
-
-
- <main>
- <!--
-
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements. See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership. The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied. See the License for the
- specific language governing permissions and limitations
- under the License.
-
--->
-
-
-<div class="docs-container container-fluid">
- <div class="row">
- <nav class="sidebar-nav hidden-md-down col-lg-3">
- <!--
-
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements. See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership. The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied. See the License for the
- specific language governing permissions and limitations
- under the License.
-
--->
-
-
-<aside class="sidebar-nav">
- <div id="sidebar-accordion" role="tablist" aria-multiselectable="true">
-
-
- <div class="card">
- <div class="card-header" role="tab" id="heading-getting-started">
- <h5>
- <a data-toggle="collapse" data-parent="#sidebar-accordion" href="#collapse-getting-started" aria-controls="collapse-getting-started">
- Getting started
- </a>
- </h5>
- </div>
-
- <div class="sidebar-group collapse" id="collapse-getting-started" role="tabpanel" aria-labelledby="heading-getting-started">
- <ul>
-
-
- <li>
- <a href="../../getting-started/Pulsar-2.0">
- Pulsar 2.0
- </a>
- </li>
-
-
- <li>
- <a href="../../getting-started/LocalCluster">
- Run Pulsar locally
- </a>
- </li>
-
-
- <li>
- <a href="../../getting-started/docker">
- Pulsar in Docker
- </a>
- </li>
-
-
- <li>
- <a href="../../getting-started/Clients">
- Client libraries
- </a>
- </li>
-
-
- <li>
- <a href="../../getting-started/ConceptsAndArchitecture">
- Concepts and architecture
- </a>
- </li>
-
- </ul>
- </div>
- </div>
-
-
- <div class="card">
- <div class="card-header" role="tab" id="heading-pulsar-functions">
- <h5>
- <a data-toggle="collapse" data-parent="#sidebar-accordion" href="#collapse-pulsar-functions" aria-controls="collapse-pulsar-functions">
- Pulsar Functions
- </a>
- </h5>
- </div>
-
- <div class="sidebar-group collapse" id="collapse-pulsar-functions" role="tabpanel" aria-labelledby="heading-pulsar-functions">
- <ul>
-
-
- <li>
- <a href="../../functions/overview">
- Pulsar Functions overview
- </a>
- </li>
-
-
- <li>
- <a href="../../functions/quickstart">
- Getting started with Pulsar Functions
- </a>
- </li>
-
-
- <li>
- <a href="../../functions/api">
- The Pulsar Functions API
- </a>
- </li>
-
-
- <li>
- <a href="../../functions/deployment">
- Deploying Pulsar Functions
- </a>
- </li>
-
-
- <li>
- <a href="../../functions/guarantees">
- Processing guarantees
- </a>
- </li>
-
-
- <li>
- <a href="../../functions/metrics">
- Metrics for Pulsar Functions
- </a>
- </li>
-
- </ul>
- </div>
- </div>
-
-
- <div class="card">
- <div class="card-header" role="tab" id="heading-pulsar-io">
- <h5>
- <a data-toggle="collapse" data-parent="#sidebar-accordion" href="#collapse-pulsar-io" aria-controls="collapse-pulsar-io">
- Pulsar IO
- </a>
- </h5>
- </div>
-
- <div class="sidebar-group collapse" id="collapse-pulsar-io" role="tabpanel" aria-labelledby="heading-pulsar-io">
- <ul>
-
-
- <li>
- <a href="../../io/overview">
- Pulsar IO overview
- </a>
- </li>
-
-
- <li>
- <a href="../../io/quickstart">
- Getting started with Pulsar IO
- </a>
- </li>
-
- </ul>
- </div>
- </div>
-
-
- <div class="card">
- <div class="card-header" role="tab" id="heading-deployment">
- <h5>
- <a data-toggle="collapse" data-parent="#sidebar-accordion" href="#collapse-deployment" aria-controls="collapse-deployment">
- Deployment
- </a>
- </h5>
- </div>
-
- <div class="sidebar-group collapse" id="collapse-deployment" role="tabpanel" aria-labelledby="heading-deployment">
- <ul>
-
-
- <li>
- <a href="../../deployment/aws-cluster">
- Deploy on Amazon Web Services
- </a>
- </li>
-
-
- <li>
- <a href="../../deployment/cluster">
- Single cluster on bare metal
- </a>
- </li>
-
-
- <li>
- <a href="../../deployment/instance">
- Multi-cluster instance on bare metal
- </a>
- </li>
-
-
- <li>
- <a href="../../deployment/Kubernetes">
- Pulsar on Kubernetes
- </a>
- </li>
-
-
- <li>
- <a href="../../deployment/dcos">
- Pulsar on DC/OS
- </a>
- </li>
-
-
- <li>
- <a href="../../deployment/Monitoring">
- Monitoring
- </a>
- </li>
-
- </ul>
- </div>
- </div>
-
-
- <div class="card">
- <div class="card-header" role="tab" id="heading-administration">
- <h5>
- <a data-toggle="collapse" data-parent="#sidebar-accordion" href="#collapse-administration" aria-controls="collapse-administration">
- Administration
- </a>
- </h5>
- </div>
-
- <div class="sidebar-group collapse" id="collapse-administration" role="tabpanel" aria-labelledby="heading-administration">
- <ul>
-
-
- <li>
- <a href="../../admin/ZooKeeperBookKeeper">
- ZooKeeper and BookKeeper
- </a>
- </li>
-
-
- <li>
- <a href="../../admin/GeoReplication">
- Geo-replication
- </a>
- </li>
-
-
- <li>
- <a href="../../admin/Dashboard">
- Dashboard
- </a>
- </li>
-
-
- <li>
- <a href="../../admin/Stats">
- Pulsar statistics
- </a>
- </li>
-
-
- <li>
- <a href="../../admin/LoadDistribution">
- Load distribution
- </a>
- </li>
-
-
- <li>
- <a href="../../admin/Proxy">
- Pulsar proxy
- </a>
- </li>
-
- </ul>
- </div>
- </div>
-
-
- <div class="card">
- <div class="card-header" role="tab" id="heading-security">
- <h5>
- <a data-toggle="collapse" data-parent="#sidebar-accordion" href="#collapse-security" aria-controls="collapse-security">
- Security
- </a>
- </h5>
- </div>
-
- <div class="sidebar-group collapse" id="collapse-security" role="tabpanel" aria-labelledby="heading-security">
- <ul>
-
-
- <li>
- <a href="../../security/overview">
- Overview
- </a>
- </li>
-
-
- <li>
- <a href="../../security/tls-transport">
- Transport Encryption with TLS
- </a>
- </li>
-
-
- <li>
- <a href="../../security/tls">
- Authentication using TLS
- </a>
- </li>
-
-
- <li>
- <a href="../../security/athenz">
- Authentication using Athenz
- </a>
- </li>
-
-
- <li>
- <a href="../../security/authorization">
- Authorization and ACLs
- </a>
- </li>
-
-
- <li>
- <a href="../../security/encryption">
- End-to-End Encryption
- </a>
- </li>
-
-
- <li>
- <a href="../../security/extending">
- Extending Authentication and Authorization
- </a>
- </li>
-
- </ul>
- </div>
- </div>
-
-
- <div class="card">
- <div class="card-header" role="tab" id="heading-client-libraries">
- <h5>
- <a data-toggle="collapse" data-parent="#sidebar-accordion" href="#collapse-client-libraries" aria-controls="collapse-client-libraries">
- Client libraries
- </a>
- </h5>
- </div>
-
- <div class="sidebar-group collapse" id="collapse-client-libraries" role="tabpanel" aria-labelledby="heading-client-libraries">
- <ul>
-
-
- <li>
- <a href="../../clients/Java">
- Java client
- </a>
- </li>
-
-
- <li>
- <a href="../../clients/go">
- Go client
- </a>
- </li>
-
-
- <li>
- <a href="../../clients/Python">
- Python client
- </a>
- </li>
-
-
- <li>
- <a href="../../clients/Cpp">
- C++ client
- </a>
- </li>
-
-
- <li>
- <a href="../../clients/WebSocket">
- WebSocket API
- </a>
- </li>
-
- </ul>
- </div>
- </div>
-
-
- <div class="card">
- <div class="card-header" role="tab" id="heading-admin-api">
- <h5>
- <a data-toggle="collapse" data-parent="#sidebar-accordion" href="#collapse-admin-api" aria-controls="collapse-admin-api">
- Admin API
- </a>
- </h5>
- </div>
-
- <div class="sidebar-group collapse" id="collapse-admin-api" role="tabpanel" aria-labelledby="heading-admin-api">
- <ul>
-
-
- <li>
- <a href="../../admin-api/overview">
- Overview
- </a>
- </li>
-
-
- <li>
- <a href="../../admin-api/clusters">
- Clusters
- </a>
- </li>
-
-
- <li>
- <a href="../../admin-api/tenants">
- Tenants
- </a>
- </li>
-
-
- <li>
- <a href="../../admin-api/brokers">
- Brokers
- </a>
- </li>
-
-
- <li>
- <a href="../../admin-api/namespaces">
- Namespaces
- </a>
- </li>
-
-
- <li>
- <a href="../../admin-api/permissions">
- Permissions
- </a>
- </li>
-
-
- <li>
- <a href="../../admin-api/persistent-topics">
- Persistent topics
- </a>
- </li>
-
-
- <li>
- <a href="../../admin-api/non-persistent-topics">
- Non-Persistent topics
- </a>
- </li>
-
-
- <li>
- <a href="../../admin-api/partitioned-topics">
- Partitioned topics
- </a>
- </li>
-
- </ul>
- </div>
- </div>
-
-
- <div class="card">
- <div class="card-header" role="tab" id="heading-adaptors">
- <h5>
- <a data-toggle="collapse" data-parent="#sidebar-accordion" href="#collapse-adaptors" aria-controls="collapse-adaptors">
- Adaptors
- </a>
- </h5>
- </div>
-
- <div class="sidebar-group collapse" id="collapse-adaptors" role="tabpanel" aria-labelledby="heading-adaptors">
- <ul>
-
-
- <li>
- <a href="../../adaptors/KafkaWrapper">
- Apache Kafka client wrapper
- </a>
- </li>
-
-
- <li>
- <a href="../../adaptors/PulsarSpark">
- Spark Streaming
- </a>
- </li>
-
-
- <li>
- <a href="../../adaptors/PulsarStorm">
- Apache Storm
- </a>
- </li>
-
- </ul>
- </div>
- </div>
-
-
- <div class="card">
- <div class="card-header" role="tab" id="heading-cookbooks">
- <h5>
- <a data-toggle="collapse" data-parent="#sidebar-accordion" href="#collapse-cookbooks" aria-controls="collapse-cookbooks">
- Cookbooks
- </a>
- </h5>
- </div>
-
- <div class="sidebar-group collapse" id="collapse-cookbooks" role="tabpanel" aria-labelledby="heading-cookbooks">
- <ul>
-
-
- <li>
- <a href="../../cookbooks/tiered-storage">
- Tiered Storage
- </a>
- </li>
-
-
- <li>
- <a href="../../cookbooks/compaction">
- Topic compaction
- </a>
- </li>
-
-
- <li>
- <a href="../../cookbooks/message-deduplication">
- Managing message deduplication
- </a>
- </li>
-
-
- <li>
- <a href="../../cookbooks/non-persistent-messaging">
- Non-persistent messaging
- </a>
- </li>
-
-
- <li>
- <a href="../../cookbooks/PartitionedTopics">
- Partitioned topics
- </a>
- </li>
-
-
- <li>
- <a href="../../cookbooks/RetentionExpiry">
- Retention and expiry
- </a>
- </li>
-
-
- <li>
- <a href="../../cookbooks/Encryption">
- Encryption
- </a>
- </li>
-
-
- <li>
- <a href="../../cookbooks/message-queue">
- Using Pulsar as a message queue
- </a>
- </li>
-
- </ul>
- </div>
- </div>
-
-
- <div class="card">
- <div class="card-header" role="tab" id="heading-developing-pulsar">
- <h5>
- <a data-toggle="collapse" data-parent="#sidebar-accordion" href="#collapse-developing-pulsar" aria-controls="collapse-developing-pulsar">
- Developing Pulsar
- </a>
- </h5>
- </div>
-
- <div class="sidebar-group collapse" id="collapse-developing-pulsar" role="tabpanel" aria-labelledby="heading-developing-pulsar">
- <ul>
-
-
- <li>
- <a href="../../project/SimulationTools">
- Simulation tools
- </a>
- </li>
-
-
- <li>
- <a href="../../project/BinaryProtocol">
- Pulsar binary protocol
- </a>
- </li>
-
-
- <li>
- <a href="../../project/Codebase">
- Codebase
- </a>
- </li>
-
-
- <li>
- <a href="../../project/schema-storage">
- Custom schema storage
- </a>
- </li>
-
-
- <li>
- <a href="../../project/ModularLoadManager">
- Modular load manager
- </a>
- </li>
-
-
- <li>
- <a href="../../project/CompileCpp">
- Building Pulsar C++ client
- </a>
- </li>
-
- </ul>
- </div>
- </div>
-
-
- <div class="card">
- <div class="card-header" role="tab" id="heading-reference">
- <h5>
- <a data-toggle="collapse" data-parent="#sidebar-accordion" href="#collapse-reference" aria-controls="collapse-reference">
- Reference
- </a>
- </h5>
- </div>
-
- <div class="sidebar-group collapse" id="collapse-reference" role="tabpanel" aria-labelledby="heading-reference">
- <ul>
-
-
- <li>
- <a href="../../reference/RestApi">
- Pulsar REST API
- </a>
- </li>
-
-
- <li>
- <a href="../../reference/CliTools">
- Command-line tools
- </a>
- </li>
-
-
- <li>
- <a href="../../reference/Configuration">
- Pulsar configuration
- </a>
- </li>
-
- </ul>
- </div>
- </div>
-
- </div>
-</aside>
-
-
- </nav>
-
- <article class="col-xs-12 col-sm-12 col-md-12 col-lg-7">
- <section class="docs-header">
- <h1 class="docs-title">
- Pulsar Security Overview
-
-
- </h1>
-
- <section class="tags">
-
- </section>
-
- <hr class="hr">
- </section>
-
- <section class="content">
- <!--
-
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements. See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership. The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied. See the License for the
- specific language governing permissions and limitations
- under the License.
-
--->
-
-<p>Apache Pulsar is the central message bus for a business. It is frequently used to store mission-critical data, and therefore enabling security features are crucial.</p>
-
-<p>By default, there is no encryption, authentication, or authorization configured. Any client can communicate to Apache Pulsar via plain text service urls.
-It is critical that access via these plain text service urls is restricted to trusted clients only. Network segmentation and/or authorization ACLs can be used
-to restrict access to trusted IPs in such cases. If neither is used, the cluster is wide open and can be accessed by anyone.</p>
-
-<p>Pulsar supports a pluggable authentication mechanism that Pulsar clients can use to authenticate with brokers and proxies. Pulsar
-can also be configured to support multiple authentication sources.</p>
-
-<p>It is strongly recommended to secure the service components in your Apache Pulsar deployment.</p>
-
-<h2 id="role-tokens">Role Tokens</h2>
-
-<p>In Pulsar, a <em>role</em> is a string, like <code class="highlighter-rouge">admin</code> or <code class="highlighter-rouge">app1</code>, that can represent a single client or multiple clients. Roles are used to control permission for clients
-to produce or consume from certain topics, administer the configuration for tenants, and more.</p>
-
-<p>Apache Pulsar uses a <a href="#authentication-providers">Authentication Provider</a> to establish the identity of a client and then assign that client a <em>role token</em>. This
-role token is then used for <a href="../authorization">Authorization and ACLs</a> to determine what the client is authorized to do.</p>
-
-<h2 id="authentication-providers">Authentication Providers</h2>
-
-<p>Currently Pulsar supports two authentication providers:</p>
-
-<ul>
- <li><a href="../tls">TLS Authentication</a></li>
- <li><a href="../athenz">Athenz</a></li>
-</ul>
-
-<h2 id="contents">Contents</h2>
-
-<ul>
- <li><a href="../tls">Encryption and Authentication using TLS</a></li>
- <li><a href="../athenz">Authentication using Athenz</a></li>
- <li><a href="../authorization">Authorization and ACLs</a></li>
- <li><a href="../encryption">End-to-End Encryption</a></li>
-</ul>
-
- </section>
- </article>
-
- <nav class="toc-bar hidden-md-down col-lg-2">
-
- <div id="toc">
- <h4>Pulsar Security Overview</h4>
- </div>
-
- </nav>
- </div>
-</div>
-
- </main>
- </main>
-
- <!--
-
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements. See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership. The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied. See the License for the
- specific language governing permissions and limitations
- under the License.
-
--->
-<footer class="footer">
- <div class="container">
- <p class="text-center">Copyright 2018 The Apache Software Foundation. All Rights Reserved.</p>
- <p class="text-center">Apache, Apache Pulsar and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
- </div>
-</footer>
-
-
-
-
-
- <!--
-
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements. See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership. The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied. See the License for the
- specific language governing permissions and limitations
- under the License.
-
--->
-
-<script>
- (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
- (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
- m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
- })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
-
- ga('create', 'UA-102219959-1', 'auto');
- ga('send', 'pageview');
-</script>
-
-
-
- <script type="text/javascript">
- var navbarOffset = -1 * (document.getElementsByClassName("navbar")[0].offsetHeight);
- var shiftWindow = function() { scrollBy(0, navbarOffset) };
- window.addEventListener("hashchange", shiftWindow);
- window.addEventListener("pageshow", shiftWindow);
- function load() { if (window.location.hash) shiftWindow(); }
- </script>
- </body>
</html>