org.apereo.inspektr.audit.annotation.Audit类的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(12.5k)|赞(0)|评价(0)|浏览(259)

本文整理了Java中org.apereo.inspektr.audit.annotation.Audit类的一些代码示例,展示了Audit类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Audit类的具体详情如下:
包路径:org.apereo.inspektr.audit.annotation.Audit
类名称:Audit

Audit介绍

暂无

代码示例

代码示例来源:origin: org.apereo.cas/cas-server-core-services-registry

  1. @Audit(action = "SAVE_SERVICE",
  2. actionResolverName = "SAVE_SERVICE_ACTION_RESOLVER",
  3. resourceResolverName = "SAVE_SERVICE_RESOURCE_RESOLVER")
  4. @Override
  5. public RegisteredService save(final RegisteredService registeredService) {
  6. return save(registeredService, true);
  7. }

代码示例来源:origin: org.apereo.cas/cas-server-support-surrogate-authentication

  1. @Override
  2. @Audit(action = "SURROGATE_AUTHENTICATION_ELIGIBILITY_VERIFICATION",
  3. actionResolverName = "SURROGATE_AUTHENTICATION_ELIGIBILITY_VERIFICATION_ACTION_RESOLVER",
  4. resourceResolverName = "SURROGATE_AUTHENTICATION_ELIGIBILITY_VERIFICATION_RESOURCE_RESOLVER")
  5. public AuditableExecutionResult execute(final AuditableContext context) {
  6. return super.execute(context);
  7. }
  8. }

代码示例来源:origin: org.apereo.cas/cas-server-core-webflow-mfa-api

  1. @Audit(action = "AUTHENTICATION_EVENT",
  2. actionResolverName = "AUTHENTICATION_EVENT_ACTION_RESOLVER",
  3. resourceResolverName = "AUTHENTICATION_EVENT_RESOURCE_RESOLVER")
  4. @Override
  5. public Event resolveSingle(final RequestContext context) {
  6. return super.resolveSingle(context);
  7. }
  8. }

代码示例来源:origin: org.apereo.cas/cas-server-support-duo-core

  1. @Audit(action = "AUTHENTICATION_EVENT",
  2. actionResolverName = "AUTHENTICATION_EVENT_ACTION_RESOLVER",
  3. resourceResolverName = "AUTHENTICATION_EVENT_RESOURCE_RESOLVER")
  4. @Override
  5. public Event resolveSingle(final RequestContext context) {
  6. return super.resolveSingle(context);
  7. }
  8. }

代码示例来源:origin: org.apereo.cas/cas-server-core-webflow-mfa-api

  1. @Audit(action = "AUTHENTICATION_EVENT",
  2. actionResolverName = "AUTHENTICATION_EVENT_ACTION_RESOLVER",
  3. resourceResolverName = "AUTHENTICATION_EVENT_RESOURCE_RESOLVER")
  4. @Override
  5. public Event resolveSingle(final RequestContext context) {
  6. return super.resolveSingle(context);
  7. }

代码示例来源:origin: org.apereo.cas/cas-server-support-otp-mfa-core

  1. @Audit(action = "AUTHENTICATION_EVENT",
  2. actionResolverName = "AUTHENTICATION_EVENT_ACTION_RESOLVER",
  3. resourceResolverName = "AUTHENTICATION_EVENT_RESOURCE_RESOLVER")
  4. @Override
  5. public Event resolveSingle(final RequestContext context) {
  6. return super.resolveSingle(context);
  7. }
  8. }

代码示例来源:origin: org.apereo.cas/cas-server-support-pm

  1. @Audit(action = "CHANGE_PASSWORD",
  2. actionResolverName = "CHANGE_PASSWORD_ACTION_RESOLVER",
  3. resourceResolverName = "CHANGE_PASSWORD_RESOURCE_RESOLVER")
  4. @Override
  5. public boolean change(final Credential c, final PasswordChangeBean bean) throws InvalidPasswordException {
  6. return changeInternal(c, bean);
  7. }

代码示例来源:origin: org.apereo.cas/cas-server-support-yubikey-core

  1. @Audit(action = "AUTHENTICATION_EVENT",
  2. actionResolverName = "AUTHENTICATION_EVENT_ACTION_RESOLVER",
  3. resourceResolverName = "AUTHENTICATION_EVENT_RESOURCE_RESOLVER")
  4. @Override
  5. public Event resolveSingle(final RequestContext context) {
  6. return super.resolveSingle(context);
  7. }
  8. }

代码示例来源:origin: org.apereo.cas/cas-server-core-rest

  1. @Audit(
  2. action = "REST_API_SERVICE_TICKET",
  3. actionResolverName = "REST_API_SERVICE_TICKET_ACTION_RESOLVER",
  4. resourceResolverName = "REST_API_SERVICE_TICKET_RESOURCE_RESOLVER")
  5. @Override
  6. public ResponseEntity<String> build(final String ticketGrantingTicket, final Service service, final AuthenticationResult authenticationResult) {
  7. val factory = chain.stream()
  8. .filter(f -> f.supports(service, authenticationResult))
  9. .findFirst()
  10. .orElseThrow(() -> new IllegalArgumentException("Unable to locate a response entity factory to build a service ticket. "
  11. + "This generally is due to a configuration issue where CAS is unable to recognize the incoming request"));
  12. return factory.build(ticketGrantingTicket, service, authenticationResult);
  13. }

代码示例来源:origin: org.apereo.cas/cas-server-core-rest

  1. @Audit(
  2. action = "REST_API_TICKET_GRANTING_TICKET",
  3. actionResolverName = "REST_API_TICKET_GRANTING_TICKET_ACTION_RESOLVER",
  4. resourceResolverName = "REST_API_TICKET_GRANTING_TICKET_RESOURCE_RESOLVER")
  5. @Override
  6. public ResponseEntity<String> build(final TicketGrantingTicket ticketGrantingTicket, final HttpServletRequest request) throws Exception {
  7. val ticketReference = new URI(request.getRequestURL().toString() + '/' + ticketGrantingTicket.getId());
  8. val headers = new HttpHeaders();
  9. headers.setLocation(ticketReference);
  10. val response = getResponse(ticketGrantingTicket, request, ticketReference, headers);
  11. val entity = new ResponseEntity<String>(response, headers, HttpStatus.CREATED);
  12. LOGGER.debug("Created response entity [{}]", entity);
  13. return entity;
  14. }

代码示例来源:origin: org.apereo.cas/cas-server-core-services-registry

  1. @Audit(action = "DELETE_SERVICE",
  2. actionResolverName = "DELETE_SERVICE_ACTION_RESOLVER",
  3. resourceResolverName = "DELETE_SERVICE_RESOURCE_RESOLVER")
  4. @Override
  5. public synchronized RegisteredService delete(final long id) {
  6. val service = findServiceBy(id);
  7. return delete(service);
  8. }

代码示例来源:origin: org.apereo.cas/cas-server-support-trusted-mfa

  1. @Audit(action = "TRUSTED_AUTHENTICATION",
  2. actionResolverName = "TRUSTED_AUTHENTICATION_ACTION_RESOLVER",
  3. resourceResolverName = "TRUSTED_AUTHENTICATION_RESOURCE_RESOLVER")
  4. @Override
  5. public MultifactorAuthenticationTrustRecord set(final MultifactorAuthenticationTrustRecord record) {
  6. LOGGER.debug("Stored authentication trust record for [{}]", record);
  7. record.setRecordKey(generateKey(record));
  8. return setInternal(record);
  9. }

代码示例来源:origin: org.apereo.cas/cas-server-support-oauth

  1. @Audit(action = "OAUTH2_ACCESS_TOKEN_RESPONSE",
  2. actionResolverName = "OAUTH2_ACCESS_TOKEN_RESPONSE_ACTION_RESOLVER",
  3. resourceResolverName = "OAUTH2_ACCESS_TOKEN_RESPONSE_RESOURCE_RESOLVER")
  4. @Override
  5. @SneakyThrows
  6. public ModelAndView generate(final HttpServletRequest request, final HttpServletResponse response,
  7. final OAuth20AccessTokenResponseResult result) {
  8. if (shouldGenerateDeviceFlowResponse(result)) {
  9. return generateResponseForDeviceToken(request, response, result);
  10. }
  11. return generateResponseForAccessToken(request, response, result);
  12. }

代码示例来源:origin: org.apereo.cas/cas-server-support-oauth

  1. @Audit(action = "OAUTH2_ACCESS_TOKEN_REQUEST",
  2. actionResolverName = "OAUTH2_ACCESS_TOKEN_REQUEST_ACTION_RESOLVER",
  3. resourceResolverName = "OAUTH2_ACCESS_TOKEN_REQUEST_RESOURCE_RESOLVER")
  4. @Override
  5. public AuditableExecutionResult execute(final AuditableContext context) {
  6. val request = (HttpServletRequest) context.getRequest().get();
  7. val response = (HttpServletResponse) context.getResponse().get();
  8. val result = this.accessTokenGrantRequestExtractors.stream()
  9. .filter(ext -> ext.supports(request))
  10. .findFirst()
  11. .orElseThrow((Supplier<RuntimeException>) () -> new UnsupportedOperationException("Access token request is not supported"))
  12. .extract(request, response);
  13. return AuditableExecutionResult.builder().executionResult(result).build();
  14. }
  15. }

代码示例来源:origin: org.apereo.cas/cas-server-support-saml-idp-web

  1. @Audit(action = "SAML2_REQUEST",
  2. actionResolverName = "SAML2_REQUEST_ACTION_RESOLVER",
  3. resourceResolverName = "SAML2_REQUEST_RESOURCE_RESOLVER")
  4. @Override
  5. @SneakyThrows
  6. public Pair<? extends SignableSAMLObject, MessageContext> extract(final HttpServletRequest request,
  7. final BaseHttpServletRequestXMLMessageDecoder decoder,
  8. final Class<? extends SignableSAMLObject> clazz) {
  9. LOGGER.trace("Received SAML profile request [{}]", request.getRequestURI());
  10. decoder.setHttpServletRequest(request);
  11. decoder.setParserPool(this.parserPool);
  12. decoder.initialize();
  13. decoder.decode();
  14. val messageContext = decoder.getMessageContext();
  15. LOGGER.trace("Locating SAML object from message context...");
  16. @NonNull
  17. val object = (SignableSAMLObject) messageContext.getMessage();
  18. if (!clazz.isAssignableFrom(object.getClass())) {
  19. throw new ClassCastException("SAML object [" + object.getClass().getName() + " type does not match " + clazz);
  20. }
  21. LOGGER.debug("Decoded SAML object [{}] from http request", object.getElementQName());
  22. return Pair.of(object, messageContext);
  23. }
  24. }

代码示例来源:origin: org.apereo.cas/cas-server-support-oauth

  1. @Override
  2. @Audit(action = "OAUTH2_USER_PROFILE_DATA",
  3. actionResolverName = "OAUTH2_USER_PROFILE_DATA_ACTION_RESOLVER",
  4. resourceResolverName = "OAUTH2_USER_PROFILE_DATA_RESOURCE_RESOLVER")
  5. public Map<String, Object> createFrom(final AccessToken accessToken, final J2EContext context) {
  6. val service = accessToken.getService();
  7. val registeredService = this.servicesManager.findServiceBy(service);
  8. val principal = getAccessTokenAuthenticationPrincipal(accessToken, context, registeredService);
  9. val map = new HashMap<String, Object>();
  10. map.put(OAuth20UserProfileViewRenderer.MODEL_ATTRIBUTE_ID, principal.getId());
  11. val attributes = principal.getAttributes();
  12. map.put(OAuth20UserProfileViewRenderer.MODEL_ATTRIBUTE_ATTRIBUTES, attributes);
  13. finalizeProfileResponse(accessToken, map, principal);
  14. return map;
  15. }

代码示例来源:origin: org.apereo.cas/cas-server-support-saml-idp-web

  1. @Audit(
  2. action = "SAML2_RESPONSE",
  3. actionResolverName = "SAML2_RESPONSE_ACTION_RESOLVER",
  4. resourceResolverName = "SAML2_RESPONSE_RESOURCE_RESOLVER")
  5. @Override
  6. public T build(final RequestAbstractType authnRequest,
  7. final HttpServletRequest request,
  8. final HttpServletResponse response,
  9. final Object casAssertion,
  10. final SamlRegisteredService service,
  11. final SamlRegisteredServiceServiceProviderMetadataFacade adaptor,
  12. final String binding,
  13. final MessageContext messageContext) throws SamlException {
  14. val assertion = buildSamlAssertion(authnRequest, request, response,
  15. casAssertion, service, adaptor, binding, messageContext);
  16. val finalResponse = buildResponse(assertion, casAssertion, authnRequest,
  17. service, adaptor, request, response, binding, messageContext);
  18. return encodeFinalResponse(request, response, service, adaptor, finalResponse, binding, authnRequest, casAssertion);
  19. }

代码示例来源:origin: org.apereo.cas/cas-server-support-pac4j-core

  1. @Audit(action = "DELEGATED_CLIENT",
  2. actionResolverName = "DELEGATED_CLIENT_ACTION_RESOLVER",
  3. resourceResolverName = "DELEGATED_CLIENT_RESOURCE_RESOLVER")
  4. @Override
  5. public AuditableExecutionResult execute(final AuditableContext context) {
  6. val result = AuditableExecutionResult.of(context);
  7. if (context.getRegisteredService().isPresent() && context.getProperties().containsKey(Client.class.getSimpleName())) {
  8. val registeredService = context.getRegisteredService().get();
  9. val clientName = context.getProperties().get(Client.class.getSimpleName()).toString();
  10. val policy = registeredService.getAccessStrategy().getDelegatedAuthenticationPolicy();
  11. if (policy != null) {
  12. if (!policy.isProviderAllowed(clientName, registeredService)) {
  13. LOGGER.debug("Delegated authentication policy for [{}] does not allow for using client [{}]", registeredService,
  14. clientName);
  15. val e = new UnauthorizedServiceException(UnauthorizedServiceException.CODE_UNAUTHZ_SERVICE, StringUtils.EMPTY);
  16. result.setException(e);
  17. }
  18. }
  19. }
  20. return result;
  21. }
  22. }

代码示例来源:origin: org.apereo.cas/cas-server-core

  1. @Audit(
  2. action = "TICKET_GRANTING_TICKET_DESTROYED",
  3. actionResolverName = "DESTROY_TICKET_GRANTING_TICKET_RESOLVER",
  4. resourceResolverName = "DESTROY_TICKET_GRANTING_TICKET_RESOURCE_RESOLVER")
  5. @Override
  6. public List<SingleLogoutRequest> destroyTicketGrantingTicket(final String ticketGrantingTicketId) {
  7. try {
  8. LOGGER.debug("Removing ticket [{}] from registry...", ticketGrantingTicketId);
  9. val ticket = getTicket(ticketGrantingTicketId, TicketGrantingTicket.class);
  10. LOGGER.debug("Ticket [{}] found. Processing logout requests and then deleting the ticket...", ticket.getId());
  11. AuthenticationCredentialsThreadLocalBinder.bindCurrent(ticket.getAuthentication());
  12. val logoutRequests = this.logoutManager.performLogout(ticket);
  13. deleteTicket(ticketGrantingTicketId);
  14. doPublishEvent(new CasTicketGrantingTicketDestroyedEvent(this, ticket));
  15. return logoutRequests;
  16. } catch (final InvalidTicketException e) {
  17. LOGGER.debug("Ticket-granting ticket [{}] cannot be found in the ticket registry.", ticketGrantingTicketId);
  18. }
  19. return new ArrayList<>(0);
  20. }

代码示例来源:origin: org.apereo.cas/cas-server-core-services-registry

  1. @Audit(action = "DELETE_SERVICE",
  2. actionResolverName = "DELETE_SERVICE_ACTION_RESOLVER",
  3. resourceResolverName = "DELETE_SERVICE_RESOURCE_RESOLVER")
  4. @Override
  5. public synchronized RegisteredService delete(final RegisteredService service) {
  6. if (service != null) {
  7. publishEvent(new CasRegisteredServicePreDeleteEvent(this, service));
  8. this.serviceRegistry.delete(service);
  9. this.services.remove(service.getId());
  10. deleteInternal(service);
  11. publishEvent(new CasRegisteredServiceDeletedEvent(this, service));
  12. }
  13. return service;
  14. }

相关文章

Audit类方法