美文网首页
过程数据

过程数据

作者: 灭蒙鸟 | 来源:发表于2017-02-25 18:29 被阅读196次

layout: docs-default

过程数据

很多IdentityServer3的功能需要把过程数据保存到数据库,这些过程数据包括 授权码,更新令牌,参考令牌和用户同意(consent).

注册

有几个存储来保存过程数据,通过IdentityServerServiceFactory方法来注册.所有的扩展接受EntityFrameworkServiceOptions参数,它包括下面属性:

  • ConnectionString: 连接字符串的名字,配置在.config 文件中.
  • Schema: 可选的数据库schema,如果没有提供,那么使用数据库默认schema(一般是dbo.)

配置过程数据的代码如下:

var efConfig = new EntityFrameworkServiceOptions {
   ConnectionString = "SomeConnectionName",
   //Schema = "someSchemaIfDesired"
};

var factory = new IdentityServerServiceFactory();
factory.RegisterOperationalServices(efConfig);

Data Cleanup

大部分过程数据有过期时间,期望在过期后从数据库中移除。这个可以通过托管IdentityServer的程序来实现,或者通过数据库自己的机制(有几种办法来实现).如果期望一个程序代号来执行清理工作,那么TokenCleanup类可以来协助你。这个类接受一个EntityFrameworkServiceOptionsInt32 间隔(单位为秒)来决定多久清理一次过期数据。它会异步连接上数据库,配置方式如下:

var efConfig = new EntityFrameworkServiceOptions {
    ConnectionString = connString,
    //Schema = "foo"
};

var cleanup = new TokenCleanup(efConfig, 10);
cleanup.Start();

相关文章

  • 过程数据

    layout: docs-default 过程数据 很多IdentityServer3的功能需要把过程数据保存到数...

  • 数据挖掘过程

    数据挖掘的过程主要有:1、定义目标 2、获取数据(直接获取或者爬虫) 3、数据探索(初步研究,无特别严格的流程) ...

  • PalDB 写数据过程

    开篇 PalDB 介绍 PalDB 写数据过程 PalDB 读数据过程 PalDB 线程安全版本 PalDB写数据...

  • 2020-03-27必修一第三章数据的处理与应用

    第三章 数据处理的一般过程 对数据进行采集、提取、存储、分析和可视化表达的过程 -数据处理的过程 数据采集 数据整...

  • 数据库与缓存的一致性问题

    一、读数据过程 读数据的过程 从cache中读取数据 如果cache中有数据,直接返回;如果cache中没有数据,...

  • 【Spark】Spark 存储原理--写数据过程

    本篇结构: 写数据块过程 写内存 写磁盘 写远程 一、写数据块过程 分析读数据过程时,可以了解到 RDD.iter...

  • 数据预处理

    数据ETL: 数据挖掘一般过程: 数据探索: 数据预处理

  • 数据挖掘基本概念

    数据挖掘是从海量数据中发现有趣模式的过程。作为知识发现过程,它通常包括数据清理、数据集成、数据变换、模式发现、模式...

  • oracle通过base64对数据进行加密解密

    1.新建存储过程对数据进行加密 2.调用加密过程 3.新建存储过程对数据进行解密 4.调用解密过程

  • 数据资产与数据‘黑洞’

    数据已经是企业快速发展的必备能源,但萃取数据价值的过程非常漫长。 数据黑洞:数据建设的过程,需要无限的投入...

网友评论

      本文标题:过程数据

      本文链接:https://www.haomeiwen.com/subject/yclvyttx.html