accesslog
schema
access
log schema
定义来源于
auditObject
:
Pasted from <
http://manpages.ubuntu.com/manpages/lucid/man5/slapo-accesslog.5.html
>
More info about accesslog in: http://www.zytrax.com/books/ldap/ch6/accesslog.html
(
1.3.6.1.4.1.4203.666.11.5.2.1
NAME
'auditObject'
DESC 'OpenLDAP request
auditing'
SUP top
STRUCTURAL
MUST ( reqStart $ reqType
$ reqSession )
MAY ( reqDN $ reqAuthzID $
reqControls $ reqRespControls $
reqEnd $ reqResult $
reqMessage $ reqReferral ) )
reqStart
/
reqEnd
:
分别代表操作的开始和结束时间,使用
GMT
标准时间格式;
re
qStart
还作为
RDN
的一部分
reqType:被记录的操作类型,如
add, delete, search;
扩展操作为
extended
reqSession:是特定实现的标示符,对所有相同
LDAP
会话相关的操作是相同的,目前一般为
slapd
的内
部连接
ID
,
用十进制表示
reqDN:操作目标的区别名即
DN
,
Bind
请求即
Bind DN
, Add
请求即被添加目录的
DN
reqAuthzID:
操作用户的区别名,一般为建立连接时
RDN
reqControls
/
reqRespControls:
client
请求携带的条件参数
reqResult:
LDAP
操作结果的代码表示成功或失败,错误代码也许会带有reqMessage的文本描述
reqReferral:请求结果返回的任何介质
(
1.3.6.1.4.1.4203.666.11.5.2.5
NAME 'auditAdd'
DESC 'Add operation'
SUP auditWriteObject
STRUCTURAL
MUST reqMod )
Add
操作,继承
auditWriteObject,必须带有
reqMod
属性
reqMod
属性包含了操作记录的所有属性,值的形式为: <+|-|=|#> [
value]
Where '+' indicates an Add of a
value, '-' for Delete, '=' for Replace,
and '#' for Increment. In an Add
operation, all of
the
reqMod
values
will have the '+' designator.
+
表示添加
-
表示删除
=
表示替换
#
表示增加
delete,modify
类似于
Add
操作,值得注意的是如果修改中包含了
RDN
,则先进行
modrdn
操作,然后再进行
modify
操作。
(
1.3.6.1.4.1.4203.666.11.5.2.8
NAME
'auditDelete'
DESC 'Delete
operation'
SUP auditWriteObject
STRUCTURAL
MAY reqOld )
(
1.3.6.1.4.1.4203.666.11.5.2.9
NAME
'auditModify'
DESC 'Modify
operation'
SUP auditWriteObject
STRUCTURAL
MAY reqOld MUST reqMod )
(
1.3.6.1.4.1.4203.666.11.5.2.10
NAME
'auditModRDN'
DESC 'ModRDN
operation'
SUP auditWriteObject
STRUCTURAL
MUST ( reqNewRDN $
reqDeleteOldRDN )
MAY ( reqNewSuperior $
reqOld ) )
(
1.3.6.1.4.1.4203.666.11.5.2.11
NAME
'auditSearch'
DESC 'Search
operation'
SUP auditReadObject
STRUCTURAL
MUST ( reqScope $
reqDerefAliases $ reqAttrsOnly )
MAY ( reqFilter $ reqAttr
$ reqEntries $ reqSizeLimit $
reqTimeLimit ) )
(
1.3.6.1.4.1.4203.666.11.5.2.12
NAME
'auditExtended'
DESC 'Extended
operation'
SUP auditObject
STRUCTURAL
MAY reqData )
目前我们需要对
add
,delete,modify,modrdn
进行拦截,然后解析
reqMod
,得到属性和属性值,再
call wapi
保存到
URD
accesslog
operations
删除:
delete
删除
cn
=zero999
添加:
add
添加
cn
=jeffy
以及属性
cn
,
sn,
telephoneNumber,
userPassword
修改:
modify
修改
cn
=jeffy
修改属性
description
删除
telephoneNumber
如果修改了
RDN
如:修改
cn
=jeffy
为
cn=Jordan
添加属性
telephoneNumber
则分
2
步:
第一步:
modrdn
第二步:
modify
分享到:
相关推荐
persistence-2_0-final-jar_and_schema.zip
维度模型设计器是一个用于设计OLAP模型的工具。它提供了一个图形化的方式来生成一个复杂的OLAP模型文件(XML格式)。 OLAP(联机分析处理)专门设计用于支持复杂的分析操作,侧重对决策人员和高层管理人员的决策...
I wrote this book to be a helpful and concise guide to MongoDB Schema design, as well as a repository to look up specific MongoDB Schema patterns. This book came around, due to my experiences teaching...
理解XML Schema XML Schema进阶
json转换json schema
熟悉XML的开发人员都知道,对XML文档的定义有一个XML Schema。同样,对于JSON文件的定义,也应该有一个JSON Schema以规范JSON文件内容。IETF负责起草相关规范最新版本是2018年3月19日发布的Draft 7。JSON Schema用以...
用于比较用户下面的表、索引,并生成同步SQL。 可以比较表、列、主键、外键、索引。
XML Schema 教程 XML Schema 是基于 XML 的 DTD 替代者。 XML Schema 描述 XML 文档的结构。 XML Schema 语言也称作 XML Schema 定义(XML Schema Definition,XSD)。 在此教程中,你将学习如何在应用程序中读取和...
JSON Schema 校验库——json-schema-validator(java版本).rar
JSON Schema 生成库——json-schema-inferrer(java版).rar
Active Directory Schema Modification and Publishing for Systems Management Server 2003
SCHEMA 官方文档 官方例子SCHEMA 官方文档 官方例子SCHEMA 官方文档 官方例子SCHEMA 官方文档 官方例子SCHEMA 官方文档 官方例子
XmlSchema-1.1.jar XmlSchema-1.1.jar
mvn install:install-file -DgroupId=io.confluent -DartifactId=kafka-schema-registry-client -Dversion=6.2.2 -Dfile=/root/kafka-schema-registry-client-6.2.2.jar -Dpackaging=jar 官网下载地址 packages....
schema-workBench 3.13.0
Schema相对于DTD的明显好处是XML Schema文档本身也是XML文档,而不是像DTD一样使用自成一体的语法。这就方便了用户和开发者,因为可以使用相同的工具来处理XML Schema和其他XML信息,而不必专门为Schema使用特殊工具...
schema的基本介绍和相关的案例都包含在schema.rar压缩包中
XML基础实例 SchemaXML基础实例 Schema
这个是XMLSchema的经典例子 里面详细有Schema的各种用法
XML发展历史概述 XML文档组成元素 XML Schema组成元素 XML相关API