ActiveMix - JAAS Token

JAAS LoginModule using tokens

Лицензия

Лицензия

Категории

Категории

JAAS: Jakarta Authentication & Jakarta Authorization Jakarta EE Jakarta Security
Группа

Группа

org.apifocal.activemix.jaas
Идентификатор

Идентификатор

activemix-auth-token
Последняя версия

Последняя версия

1.0.0.rc1
Дата

Дата

Тип

Тип

jar
Описание

Описание

ActiveMix - JAAS Token
JAAS LoginModule using tokens
Организация-разработчик

Организация-разработчик

apifocal

Скачать activemix-auth-token

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/org.apifocal.activemix.jaas/activemix-auth-token/ -->
<dependency>
    <groupId>org.apifocal.activemix.jaas</groupId>
    <artifactId>activemix-auth-token</artifactId>
    <version>1.0.0.rc1</version>
</dependency>
// https://jarcasting.com/artifacts/org.apifocal.activemix.jaas/activemix-auth-token/
implementation 'org.apifocal.activemix.jaas:activemix-auth-token:1.0.0.rc1'
// https://jarcasting.com/artifacts/org.apifocal.activemix.jaas/activemix-auth-token/
implementation ("org.apifocal.activemix.jaas:activemix-auth-token:1.0.0.rc1")
'org.apifocal.activemix.jaas:activemix-auth-token:jar:1.0.0.rc1'
<dependency org="org.apifocal.activemix.jaas" name="activemix-auth-token" rev="1.0.0.rc1">
  <artifact name="activemix-auth-token" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.apifocal.activemix.jaas', module='activemix-auth-token', version='1.0.0.rc1')
)
libraryDependencies += "org.apifocal.activemix.jaas" % "activemix-auth-token" % "1.0.0.rc1"
[org.apifocal.activemix.jaas/activemix-auth-token "1.0.0.rc1"]

Зависимости

compile (5)

Идентификатор библиотеки Тип Версия
org.apache.activemq : activemq-jaas jar 5.15.12
com.google.guava : guava jar 28.2-jre
com.nimbusds : nimbus-jose-jwt jar 8.11
org.bouncycastle : bcprov-jdk15on jar [1.52,)
org.bouncycastle : bcpkix-jdk15on jar [1.52,)

test (3)

Идентификатор библиотеки Тип Версия
junit : junit jar 4.13
org.apache.activemq : activemq-client jar 5.15.12
org.apache.logging.log4j : log4j-slf4j-impl jar 2.13.1

Модули Проекта

Данный проект не имеет модулей.

activemix

Governance Tools for Messaging Systems based on Apache ActiveMQ 5.x

Security

ActiveMQ security tests use the common naming convention for security personas.

NOTE:

Using JWT

Generate a SSH KeyPair as below. One could use a passphrase to protect the private key, but the TokenLoginModule only supports unprotected private keys (empty passphrase) for now. Tests that use password protected keys should use the Carol user that, in our convention, always uses protected keys and the password is 'secret'.

$ ssh-keygen -t rsa -b 4096 -C "carol@example.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/hadrian/.ssh/id_rsa): ./id_rsa-carol
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in ./id_rsa-carol.
Your public key has been saved in ./id_rsa-carol.pub.
The key fingerprint is:
SHA256:jnbnEbeCyhrf1PYTpu8VAfCviEcD+T8a7sI36zpfDzQ carol@example.com
The key's randomart image is:
+---[RSA 4096]----+
|          ...    |
|         . . .   |
|        o   . .  |
|         o   . . |
|        S = E o  |
|       o = Bo+ . |
|    . o.* XoB..  |
|     = =+*+B.=   |
|    ..+ oOO=+..  |
+----[SHA256]-----+

Generating Tokens

TBD

org.apifocal.activemix.jaas

Версии библиотеки

Версия
1.0.0.rc1