如何在Play Scala应用程序中使用密钥

如何在Play Scala应用程序中使用密钥,scala,playframework,playframework-2.0,secret-key,Scala,Playframework,Playframework 2.0,Secret Key,我在Play Scala项目的application.conf中有secret key # See http://www.playframework.com/documentation/latest/ApplicationSecret for more details. application.secret="........" 如何在控制器或服务中使用它 我尝试了application.secret,它给我错误值secret不是控制器的成员。application。使用play.crypto

我在Play Scala项目的
application.conf
中有
secret key

# See http://www.playframework.com/documentation/latest/ApplicationSecret for more details.
application.secret="........"
如何在控制器或服务中使用它

我尝试了
application.secret
,它给我错误
值secret不是控制器的成员。application
。使用
play.crypto.secret
它提供
对象加密不是程序包play的成员

play提供
配置
对象以从
应用程序.conf
密钥访问配置密钥

下面是您如何访问play
Configuration
对象的方法

class HomeController @Inject() (configuration: play.api.Configuration) extends Controller {
  def foo = Action {

    val appSecretString = configuration.underlying.getString("application.secret")

    //do something with app secret
    Ok(appSecretString) //app secret should not be exposed, just trying to show it on browser, but do not do this in production
  }
}

谢谢我拿到了秘钥