@Service @Properties(value=@Property(name="externalidentities",label="External Identities",value="testUser,a,b,c",cardinality=2147483647)) public class CustomExternalIdentityProvider extends Object implements org.apache.jackrabbit.oak.spi.security.authentication.external.ExternalIdentityProvider
| Constructor and Description |
|---|
CustomExternalIdentityProvider() |
| Modifier and Type | Method and Description |
|---|---|
void |
activate(Map<String,Object> properties) |
org.apache.jackrabbit.oak.spi.security.authentication.external.ExternalUser |
authenticate(@NotNull Credentials credentials) |
org.apache.jackrabbit.oak.spi.security.authentication.external.ExternalGroup |
getGroup(@NotNull String name) |
org.apache.jackrabbit.oak.spi.security.authentication.external.ExternalIdentity |
getIdentity(@NotNull org.apache.jackrabbit.oak.spi.security.authentication.external.ExternalIdentityRef ref) |
@NotNull String |
getName() |
org.apache.jackrabbit.oak.spi.security.authentication.external.ExternalUser |
getUser(@NotNull String userId) |
@NotNull Iterator<org.apache.jackrabbit.oak.spi.security.authentication.external.ExternalGroup> |
listGroups() |
@NotNull Iterator<org.apache.jackrabbit.oak.spi.security.authentication.external.ExternalUser> |
listUsers() |
void |
modified(Map<String,Object> properties) |
@NotNull public @NotNull String getName()
getName in interface org.apache.jackrabbit.oak.spi.security.authentication.external.ExternalIdentityProviderpublic org.apache.jackrabbit.oak.spi.security.authentication.external.ExternalIdentity getIdentity(@NotNull @NotNull org.apache.jackrabbit.oak.spi.security.authentication.external.ExternalIdentityRef ref) throws org.apache.jackrabbit.oak.spi.security.authentication.external.ExternalIdentityException
getIdentity in interface org.apache.jackrabbit.oak.spi.security.authentication.external.ExternalIdentityProviderorg.apache.jackrabbit.oak.spi.security.authentication.external.ExternalIdentityExceptionpublic org.apache.jackrabbit.oak.spi.security.authentication.external.ExternalUser getUser(@NotNull @NotNull String userId) throws org.apache.jackrabbit.oak.spi.security.authentication.external.ExternalIdentityException
getUser in interface org.apache.jackrabbit.oak.spi.security.authentication.external.ExternalIdentityProviderorg.apache.jackrabbit.oak.spi.security.authentication.external.ExternalIdentityExceptionpublic org.apache.jackrabbit.oak.spi.security.authentication.external.ExternalUser authenticate(@NotNull @NotNull Credentials credentials) throws org.apache.jackrabbit.oak.spi.security.authentication.external.ExternalIdentityException, LoginException
authenticate in interface org.apache.jackrabbit.oak.spi.security.authentication.external.ExternalIdentityProviderorg.apache.jackrabbit.oak.spi.security.authentication.external.ExternalIdentityExceptionLoginExceptionpublic org.apache.jackrabbit.oak.spi.security.authentication.external.ExternalGroup getGroup(@NotNull @NotNull String name) throws org.apache.jackrabbit.oak.spi.security.authentication.external.ExternalIdentityException
getGroup in interface org.apache.jackrabbit.oak.spi.security.authentication.external.ExternalIdentityProviderorg.apache.jackrabbit.oak.spi.security.authentication.external.ExternalIdentityException@NotNull public @NotNull Iterator<org.apache.jackrabbit.oak.spi.security.authentication.external.ExternalUser> listUsers() throws org.apache.jackrabbit.oak.spi.security.authentication.external.ExternalIdentityException
listUsers in interface org.apache.jackrabbit.oak.spi.security.authentication.external.ExternalIdentityProviderorg.apache.jackrabbit.oak.spi.security.authentication.external.ExternalIdentityException@NotNull public @NotNull Iterator<org.apache.jackrabbit.oak.spi.security.authentication.external.ExternalGroup> listGroups() throws org.apache.jackrabbit.oak.spi.security.authentication.external.ExternalIdentityException
listGroups in interface org.apache.jackrabbit.oak.spi.security.authentication.external.ExternalIdentityProviderorg.apache.jackrabbit.oak.spi.security.authentication.external.ExternalIdentityExceptionCopyright © 2012–2018 The Apache Software Foundation. All rights reserved.